Pardot Extract authentication guide
Overview
This is a step-by-step guide to acquiring credentials and authorizing the Pardot Extract connector for use in Matillion ETL.
Important Information
- From version 1.53 of Matillion ETL, the original Pardot Extract component has been deprecated. This deprecated connector will still be available for existing use (users that already have this component included in their Orchestration Jobs). Read how you can still acquire credentials and authorize this deprecated component.
- Additionally, from version 1.53 of Matillion ETL, a new version of the Pardot Extract component is available for use. This component uses an OAuth property for authentication. The User Key, Email Address, and Password properties have all been deprecated.
- While connector properties may differ between Cloud Data Warehouses, the authentication processes remains the same.
OAuth: Acquiring third party credentials
1. Go to the Salesforce Pardot website. The login dialog will appear immediately. Enter valid login credentials, then click Log In.
2. The Salesforce Pardot homepage will appear. Click Switch to Lightning Experience to change your view. You'll only have to apply this setting once. Every time you log in thereafter, your selection will be saved.
3. Click ⚙, situated at the top on the right-hand side, and click Setup.
4. Scroll down the sidebar on the left-hand side, until you locate the PLATFORM TOOLS heading. Click it, then click Apps, and App Manager.
5. Within App Manager, click New Connected App, situated at the top right-hand side.
6. The New Connected App dialog will be displayed. Enter appropriate names in the Connected App Name and API Name fields, respectively. Also, enter an Email Address in the field provided.
7. Scroll down, and click the tickbox to Enable OAuth Settings. This will show more options in the API (Enable OAuth Settings) section, that we'll be using in later steps.
8. Access your Matillion ETL container using HTTPS. Click Project, situated at the top left-hand side, then click Manage OAuth in the drop-down menu. Copy the Callback URL, situated at the top of the Manage OAuth dialog.
9. Return to the New Connected App dialog, and paste your Matillion ETL container's callback URL into the Callback URL field.
10. Scroll down to Selected OAuth Scopes and you'll see a list of permissions. Use the Add button to add all of the Available OAuth Scopes to your newly connected app. They'll appear in the Selected OAuth Scopes list, to the right-hand side.
11. Scroll up, and click Save.
12. Click Continue immediately after to create your Salesforce Pardot connected app.
Please Note
Do not close this dialog, you'll need information from here in later steps. Allow up to 10 minutes for changes to take effect before you can use your connected app.
OAuth: Authorizing for use in Matillion ETL
Please Note
An Orchestration Job must be open on the job canvas within Matillion ETL to ensure the Pardot Extract connector is searchable within the Components panel.
1. Return to your Matillion ETL instance. Click Project, then click Manage OAuth in the drop-down menu.
2. To add an OAuth for your Pardot app you created earlier, click .
3. Provide an appropriate name for the OAuth entry in the Name field, and use the Service drop-down menu to select Salesforce Pardot. Click OK.
Please Note
You will need to refer to this OAuth name in later steps.
4. To configure your new Pardot OAuth, return to the New Connected App dialog. The first step you need to complete is copy the Consumer Key. Click Copy.
5. Return to Matillion ETL. Click next to the new OAuth entry you created earlier. This will open the Configure OAuth dialog. Paste the Consumer Key in the Client ID field.
6. Return to the New Connected App dialog, this time Click to reveal the Consumer Secret, then click Copy, and paste it into the Client Secret field in the Configure OAuth dialog, within Matillion ETL. Click Next.
7. Click Authorization link.
8. You will be redirected to the Salesforce Pardot website. Click Allow to accept these permissions.
9. You will be redirected to your Matillion ETL instance, where the OAuth setup has been successfully authorized. To close the Configure OAuth dialog, click Close.
10. Find the OAuth entry you created ealier, and you will notice the status of it is now displaying as Configured. Click OK to exit the dialog.
11. Open Matillion ETL, and search "Pardot" using the Components panel search field. The results will show the Pardot Extract component situated in Orchestration, Connectors, then Load.
12. Click and drag the Pardot Extract component onto the job canvas.
13. Click the component icon on the job canvas to open the Properties panel, situated at the bottom of Matillion ETL.
14. Click next to the OAuth property.
15. In the OAuth pop-up dialog, use the drop-down menu to select the OAuth entry you created earlier in the Manage OAuth dialog, and click OK.
16. Check the component has been authenticated. You'll notice the status of the OAuth property will be displayed as OK.
User key: Acquiring third-party credentials
1. Go to the Salesforce Pardot website. The Salesforce Pardot login dialog will appear immediately. Enter valid login credentials to continue. The browser will then redirect to the Salesforce Pardot dashboard. Then, in the top right, click ⚙, then Settings.
2. In the ADMINISTRATION dialog, click the My Profile tab.
3. Find the API User Key and copy the code to the right as it will be required in User key: Authorizing for use in Matillion ETL.
User key: Authorizing for use in Matillion ETL
Please Note
An Orchestration Job must be open on the job canvas within Matillion ETL to ensure the Pardot Extract connector is searchable within the Components panel.
1. If a Pardot Extract connector has not already been dragged onto the job canvas, search "Pardot" using the Components panel search field, or find the Pardot Extract connector in Orchestration, Connectors, then Load.
2. Click and drag the Pardot Extract component onto the job canvas.
3. Click the component icon on the job canvas to open the Properties panel, situated at the bottom of Matillion ETL.
4. Click next to the User Key property.
5. In the User Key pop-up dialog, paste the API User key (copied from the Salesforce Pardot website earlier) into the field provided, and click OK.
6. If the User Key is entered correctly, the component should be authenticated, and the status of the property will be displayed as OK.