Knowledgebase

Sort by:
Issue An attempt is made to add an API user to a 2nd instance and we get the error "This userid is in use. Choose another email." Solution API Users are unique to an instance and cannot make use of the Universal ID feature. 
View full article
Issue Marketo Azure integration is not functioning despite having the correct configuration. Solution One suggestion is to remove the relay state in Microsoft Azure Single Sign-on settings. This field is not required in setting up SSO with Marketo.
View full article
Summary Disable Require PKCE for syncing with SFDC via OAuth 2.0 Issue If attempting to connect Marketo to Salesforce via OAuth 2.0, no authentication window is presented by Salesforce allowing for credentials to be entered, only showing "Redirect Failure" Environment Marketo is not compatible with the "Proof Key for Code Exchange" authentication with Salesforce, "Require PKCE" in Salesforce Configurations Solution Disable the "Require PKCE" checkbox in the Connected App during configuration of OAuth 2.0, prior to connecting Marketo via the Native SFDC Integration. Root Cause PKCE not supported by Marketo's sync solution with Salesforce. This is documented in Adobe Experience League: Log in Using OAuth 2.0 | Adobe Marketo Engage
View full article
Issue After creating an Email Program with an A/B test, you create smart lists (or smart campaigns) and would like to use filters such as "Opened Email" for the A/B test email. When starting to type the A/B test email name into the smart list filter, the A/B test email name does not show as available to select (it may show a red squiggly line). Solution The Email Program (with the A/B test) needs to be in "Approved" status before the A/B test email assets can be entered into a smart list filter.
View full article
Issue An email using a Velocity Script Token fails to send. Environment Marketing Activities Solution There is a 40 custom field token limit per email. If you have Velocity script tokens present in the email and those tokens more than 40 fields, the email will fail to send. To resolve, ensure that velocity script tokens have less than 40 custom fields referenced. Root Cause The Velocity Script Token in the email exceeds the limit of 40 Custom Fields. 
View full article
Summary Your global form validation rule is setup/active in Admin, and the rule is enabled on the form, but the rule isn't working. Issue Your global form validation rule is setup/active in Admin, and the rule is enabled on the form, but the rule isn't working (emails that should be blocked can still submit) Environment Admin Solution Check the rule in Admin > Global Form Validation Rules and confirm that there is no '@' prepended to the email domains. The domains should look like the below: 'gmail.com, outlook.com, acme.org...' Instead of: '@gmail.com, @outlook.com, @acme.org..." Root Cause '@' referenced in the domain name within the validation rule.
View full article
Summary Admin unsubscribe HTML is overriding unsubscribe language hard-coded into an email template Issue You are trying to add unique unsubscribe text to a specific email asset template's code (for example: unsubscribe text in another language), but the Admin Unsubscribe HTML found in Admin > Email > Settings is overriding it.    Environment Design Studio/Admin Solution To implement dynamic unsubscribe text by language into an email asset, we recommend using the Segmentations and snippets, placing the {{system.unsubscribeLink}} directly into the email asset via the snippet as the presence of this system token in the email asset should override the Admin unsubscribe HTML. Make Your Unsubscribe Message Dynamic for Languages | Adobe Marketo Engage  
View full article
Issue When trying to reset a user's password under Marketo > Admin > Users & Roles, a popup error appears stating "Single id enabled users cannot have their passwords reset". Solution Admins cannot reset passwords for universal ID enabled users under Marketo > Admin > Users & Roles. The universal ID user should reset their own password themselves, by clicking on "Forgot Password" in the Marketo login page.
View full article
Issue You encounter a "Couldn't connect to host" SFDC sync error. Environment Salesforce Solution This is a message returned by Salesforce to Marketo indicating that for some time, Salesforce couldn't be accessed because the SFDC servers were temporarily down. This could be caused by transient SFDC Server issues/outages but is most commonly caused due to scheduled Salesforce database maintenance. When these errors occur, Marketo will continue to sync to SFDC where it last left off once the Salesforce servers are back up and running - however, this only applies to records already syncing with SFDC. If any records affected by this sync error were attempting to initially sync (through "Sync person to SFDC" flow steps, for example), then the flow steps need to be run again to push any of those records to SFDC for the first time. The global background sync works on its own and will automatically retry to sync any recently updated records (that were already previously syncing with SFDC) after the Salesforce server outage has been resolved. Root Cause Server outage or scheduled maintenance on SFDC servers  
View full article
Issue My SFDC production instance is undergoing Instance Refresh Maintenance in SFDC. Will this impact the SFDC and Marketo sync? Salesforce Article: Help And Training Community Solution Provided the org ID of your SFDC environment stays the same, it will remain connected to your Marketo instance. As best practice, double check with your SFDC team that all of your SFDC records will retain their unique IDs after the refresh. After the refresh occurs, double check that the Marketo connection in Marketo (under Admin > Salesforce) is intact.  
View full article
Issue You encounter the error "XSRF Protection Mismatch: User does not have access" when trying to access a Marketo instance, or when using the instance switcher to change from 1 instance to another. Root Cause This error can happen when you have multiple Marketo tabs open or can be due to session cookies, and the resolution is to clear cookies and re-try. If the error persists after clearing cookies, please reach out to Support.
View full article
Issue A lead shows as being a member of a campaign that had a single flow step of 'Change Data Value'. However, the lead doesn't show in the Results tab of the campaign, nor is the CDV activity logged in the activity log for the lead. Solution This can happen if the field to be updated was blank/null, and the new value in the CDV flow step is derived from another field, using a token, and this other field is also blank. Because the value 'changes' from blank to blank, we don't log anything in the activity log, but the lead is a member of the campaign.
View full article
Summary Flow step choice condition for "Person was Deleted from SFDC" with 'in past' "7 days" causes campaign failure Issue This flow step choice type causes a campaign failure because it is not supported.   This is expected behavior. Solution Customers have to use Member of Smart List as indirection for the desired filter condition.   i.e. Create a new Smart List with the "Deleted from SFDC" filter.  Then change this failing flow step choice to use 'Member of Smart List' with the Smart List just created.   Example flow step:
View full article
Issue My token is not displayed correctly in view as webpage version of email. Environment If customers manually type a {{my.token}} and use uppercase M such as {{My.token}}, then the view as webpage version of email may not render that token as expected. The feature to HTML encode lead tokens (source of external data) for security reasons, applies to my tokens that incorrectly use uppercase M. HTML Encode Tokens Solution Use the token picker to pick the correct lowercase {{my.token}}.
View full article
Issue Sometimes email addresses that are CC'd can have emails bounce. This doc describes what to expect in these scenarios. Solution Sending Emails To address is valid, cc address bounces   The email will be sent to the recipient but the cc'ed recipient will not receive it (since the address is invalid).   Nothing in the Marketo UI will communicate that the email to the cc'ed address was undeliverable.   To address bounces, the cc address is valid The email to the recipient will bounce normally.  The cc'ed recipient will still receive a copy of the email.   Nothing in the email sent to the cc'ed recipient will tell them that the To: the address was undeliverable.   To address is valid, cc address is unsubscribed The email to the recipient will deliver normally.  The unsubscribed cc address will not receive the email.   Nothing in the UI will reflect that the cc'ed recipient did not receive the email because of an unsubscribe setting.  The cc'ed address will not appear in the Send Email activity under the cc'ed attribute.   Email Delivered This will not include details of the cc'ed email addresses.  There is no log item in the UI to communicate that a CC email was delivered to the recipient or bounced.   Emails in the inbox The cc'ed person will be in the cc field of the email the lead receives.  The links in the email will be tracked for the person in the To: line.  If the cc'ed person clicks the links in the email, the 'Click Link' activity will be logged on the lead in the To: address and the cc'ed recipient will be cookied by Munchkin as the person in the To: address.
View full article
Issue You receive a page with the error "Cannot get email content" when visiting View as Webpage link in email. Solution The view as webpage link is tied to the original email asset when it was sent.   Occasionally customers will say they're receiving an error message when visiting the link like so: This is a article attached image   There are multiple reasons this can happen:   The email was a sample send of a draft of an email that no longer exists. It was discarded, or approved. The email asset was deleted You tried to use the view as webpage token from MSI. Root Cause This issue occurs when the visit webpage link is trying to refer to an email or email version that no longer exists either because it was deleted, replaced or approved.
View full article
Summary This article explains why certain Company fields show up on the Person/Lead Object when you do a describe API call to Marketo. Issue When making the Describe call on the Lead object in Marketo (/rest/v1/leads/describe.json),  several Company object fields are returned along with the Lead object fields.   Environment Marketo REST API Solution This is expected behavior. Users can utilize the Describe Leads call to retrieve a full list of the fields available for interaction via the REST API. Several areas within Marketo treat custom Company fields as though they were on the Person/Lead object. For example if you were doing a Bulk Import, you can target the Company and Person/Lead fields and you have the ability to update Company field values as if you were changing it manually on a Person record in the UI.   Root Cause This is expected behavior, due to how the Describe call retrieves all 
View full article
Summary If you're using the Bulk Custom Object Import API to push records to a Marketo custom object (and you're importing separate files that have duplicates across the files) -- the records will not be deduped on the custom object if multiple imports are pushed at the same time. Issue If you are using a Bulk Custom Object Import API third party service to push records to a custom object (and multiple files, containing duplicates across those files are being imported to the Marketo custom object in a similar time window) -- the records will not be deduped on the custom object, even if the dedupe field value is matched. This is because two concurrent imports can be processed at the same time if they are pushed close together. More information can be found here. "A maximum of 2 jobs are processed at the same time.  A maximum of 10 jobs are allowed in the queue at any given time (including the 2 currently being processed)." Solution In this scenario, the third-party App/API service provider that is making the bulk import calls must be consulted to ensure that separate files containing duplicate records aren't being imported to a Custom Object at the same time (or close together times). Once the calls are spaced out adequately so there aren't concurrent imports running containing duplicate records in separate import files, the custom object will dedupe as expected based on the designated dedupe fields. More on dedupe fields can be found here: "Dedupe fields can be used to retrieve, update, or delete custom objects. Every custom object definition must contain at least one (and no more than three) dedupe fields." In Summary, while Marketo does deduplicate on custom object records at import based on the dedupe field(s), it cannot dedupe when concurrent imports are being processed at the same time with duplicates in the separate files (for example: file 1 has dupe A while file 2 has dupe B).  If all the duplicates are in the same file, however, Marketo can dedupe within that file as its imported to the custom object.    Root Cause Concurrent Custom Object imports running at the same time: when this occurs, the two files being imported concurrently don't have time to check against each other to dedupe based on the configured dedupe field.
View full article
Issue You need to add a second domain for Predictive content. Environment predictive content Solution Contact Marketo Support to have the domain added, as there is not a method within the UI to add additional domains. Similar to web personalization, Support-level permissions are required to add a domain to Predictive Content.
View full article
Issue Program member custom fields are not syncing data to Salesforce campaign member fields even though they are mapped. In this setup, the sync for Campaign Members is being performed by 'Add to SFDC Campaign' or 'Change Status in SFDC' flow-steps, but the Program itself is not set to sync with an SFDC Campaign. Environment SFDC Integration Solution This is the expected behavior, as the program member custom fields will only sync data to campaign member fields when the Salesforce Campaign Sync is setup for the Instance/Program in question. Using flow steps to sync SFDC Campaign Members will not carry over data for Program Member Custom Fields.   Root Cause SFDC Campaign Sync is not enabled.   Enable/Disable Campaign Sync Enable/Disable Campaign Sync | Adobe Marketo Engage   Program Member Custom Field Sync Program Member Custom Field Sync | Adobe Marketo Engage
View full article