Connect Invoca to Adobe Experience Platform (AEP) to send call and conversation data to the Edge Network Server API, so you can build more complete customer profiles and share Invoca insights with AEP destinations.Before you begin: You need administrator access to your Adobe Experience Platform organization and Adobe Developer Console, plus permission to edit Marketing Data fields, Invoca Tags, and integrations in your Invoca account.
What this integration lets you do
Adobe Experience Platform (AEP) streamlines collecting, managing, and acting on customer data across applications. Connecting Invoca to AEP lets you:- Report Invoca phone calls and Signals to AEP as events, for a unified view of your customers.
- Send Invoca data to AEP Destinations, including Adobe products like Customer Journey Analytics and Adobe Target, and third-party solutions like Qualtrics, MS Dynamics 365, and Zendesk.
Step 1: Set up a schema in AEP
- Log in to your Adobe Experience Platform organization and confirm you’re in the correct organization.
- Select Schemas in the left navigation menu.
- Click + Create schema, then choose Experience Event.
- Enter a name (for example, “Invoca”) and description, then click Finish.
- Add a field to a new Invoca Field Group by clicking the + next to your schema name, entering the field’s properties, and clicking Apply. The first field you add prompts you to create the Invoca Field Group.
- Repeat for each field Invoca sends. The default fields are:
All fields belong to the Invoca Field Group. If you’ve created additional Marketing Data fields in Invoca that you want to send to AEP, add a field for each — choose your own field name and display name, and set the type to string.
Step 2: Set up a dataset in AEP
- In AEP, click Datasets in the left navigation menu, then + Create dataset.
- Select Create dataset from schema, choose the Invoca schema you created, and click Next.
- Complete the dataset fields and click Finish.
Step 3: Create a datastream in AEP
- Click Datastreams in the left navigation menu, then New Datastream.
- Enter a name and description, then click Save.
- On the datastream’s details page, click Add Service and choose the AEP service to configure (only services you have access to appear).
- Copy the Datastream ID — you’ll need it when setting up the integration in Invoca.
Step 4: Copy your tenant and sandbox names
- Log in to AEP and confirm the organization name at the top.
- Copy the URL in your browser’s address bar. It looks like:
- Note the value after the
@symbol as your tenant name, and the value aftersname:as your sandbox name. You’ll need both later.
Step 5: Create a project in Adobe Developer Console
- Log in to the Adobe Developer Console and select the correct organization.
- Click Projects, then Create new project.
- Click Edit Project and rename it to “Invoca API Connection,” then click Save.
- Click Add API, select Experience Platform API, then Next.
- Select OAuth Server-to-Server, enter a credential name, and click Next.
- Select the Product Profiles to enable the API, then click Save configured API.
- Copy the API Key (Client ID) — you’ll need it for the Invoca installation.
- Open Generate access token in the OAuth Server-to-Server card.
- Click Retrieve client secret and copy the value — you’ll need it for the Invoca installation.
- Scroll to the bottom of the page and copy your Adobe Org ID — you’ll need it for the Invoca installation.
Step 6: Capture the Experience Cloud Visitor ID in Invoca
Invoca reports events to Adobe using the Experience Cloud Visitor ID when it’s available, falling back to the caller ID as a secondary identifier. Invoca passes the caller ID only in the US platform, not the UK platform.- Click the gear icon to open your account settings, then click Marketing Data.
- Check whether you already have a field with the API Partner name
mcid. If you do, confirm it captures the Adobe Experience Cloud Visitor ID, and skip to Step 8. - If the field doesn’t exist, create a new Marketing Data field:
- Type: Short text
- Partner API Name:
mcid - Friendly Name: Experience Cloud Visitor ID
- Attribution Model: Last
- If you don’t have permission to create Marketing Data fields, contact Invoca support with these details.
Step 7: Update your Invoca Tag to capture the Experience Cloud Visitor ID
If your Tag isn’t already capturing the Experience Cloud Visitor ID:- Click the gear icon, select Invoca Tags, and locate the Tag on your website.
- Open the Revision History tab and create a new draft (click New Draft, not New Tag), or continue an existing draft.
- On the Tag’s draft page, find the Experience Cloud Visitor ID parameter in the Marketing Data section.
- Set its Data Source Type to JavaScript Data Layer and enable it. Enter
mcidas the Data Source Name. - In the
Advanced > Custom Codeblock, paste this before the finalreturn optionsline:
- Test your changes and confirm the value is captured and dynamic number insertion still works.
- Click Save & Go Live. If the Web SDK sets the Visitor ID after the Invoca Tag runs, enable Re-Run Attribution in the Tag and adjust the timing — 5 seconds is a reasonable starting point.
Step 8: Create an Adobe Experience Platform OAuth provider credential
- In the left navigation menu, select Manage Integrations, then Manage Credentials.
- Click + New Credential.
- Give the credential a friendly name.
- Choose Adobe Experience Platform from the Provider dropdown, and enter the API Key (Client ID) and Client Secret you copied in Step 5.
Step 9: Set up the AEP integration in Invoca
- Select Integrations in the sidebar, then Manage Integrations.
- Click the Adobe Experience Platform tile and enter details for your AEP datastream.
- Enter a friendly name for your AEP organization.
- Enter the API Key (Client ID) again.
- Enter your Adobe Org ID from Step 5.
- Enter your Adobe Sandbox Name and Adobe Tenant Name from Step 4.
- Enter the Datastream ID from Step 3.
- Click Next.
Create the Action
An Action represents a Call or a specific Signal as an Event in AEP.- Click Edge Network Server API Action.
- Enter a friendly name that includes “Call” or the Signal name. Optionally filter by Profile or Campaign to limit which calls or Signals send to this datastream — useful if you have multiple AEP orgs or datastreams mapped to different Invoca Profiles or Campaigns.
- Under Triggered By, choose the transaction type to send: select All Calls to report every call, or Signal and the specific Signal to report an in-call event. Create a separate Action for each transaction type you want to send. The Event Name is the exact name that appears in Adobe, so choose it carefully.
- If you added extra Invoca fields to your schema in Step 1, add them under Additional Parameters — the Parameter Name should match the schema’s Field Name, and the Parameter Value can be hardcoded or a dynamic substitution token (click the
< >icon to see available values). - Click Save. Repeat the Action setup for each transaction type you want to report.
Validate that events are reaching the AEP datastream
From Invoca:- Click Integrations, then Manage Integrations.
- Click the Adobe Experience Platform tile, then the name of the Action you created.
- Review the Delivery Details chart, which shows successes (green) and errors (red) by day for the last 30 days. If you see errors, click the Delivery History tab to see individual requests and responses — the response often explains the issue.
- Click Datasets in the left navigation menu and find the Invoca dataset to see records ingested and any errors. Click a Batch ID for error details.
- Select Customer, then Profiles, to find a profile associated with an Invoca event, and view the Events tab for event details.