In this article, find the technical details of the following integrations:
Salesforce
Permissions
Salesforce Objects Required: Contact, Lead, Campaign Member, Campaign, Account
Optional Salesforce Objects: Opportunity (If you’d like us to trigger based on Opportunity data or update Opportunity data)
Object Permissions:
Object |
Read |
Update |
Create |
Lead |
☑ |
☑ | |
Account |
☑ |
||
Contact |
☑ |
☑ | |
Opportunity |
☑ |
||
Campaign |
☑ |
☑ |
☑ |
Campaign Member |
☑ |
☑ |
☑ |
Task |
☑ |
☑ |
☑ |
Other Permissions:
- Access Activities
- API Enabled
- Marketing User (On User Level to be able to create Campaigns)
Salesforce functions used:
Contact:
find(id) query(query_statement) |
to find user by id against contact to run a custom query |
Lead:
find(id) |
to find user by id against lead |
Opportunity:
find(id) |
to find user by id against opportunity |
Account:
find(id) |
to find user by id against opportunity |
Campaign:
find(id) |
to find campaign by ID |
Campaign Members:
find(id) |
to find campaign by ID |
Other:
Revoke (account) |
to delete access to Salesforce |
Field Definitions
Salesforce fields (required):
Contact: Name, Email, MailingAddress, Phone, OwnerID (Delivering Email Notifications to Contact Owner)
Lead: Name, Email, MailingAddress, Phone, OwnerID (Delivering Email Notifications to Lead Owner)
Account: Name (Company Name), OwnerId (Delivering Email Notifications to Account Owner)
Campaign: All (We can create campaigns from Sendoso, which requires full access)
Campaign Member: All
Salesforce fields we read from (required):
Contact
SFDC Field |
Description |
Sendoso Usage |
Name |
Name of contact |
Mailing Name |
|
Email address of contact |
Email of recipient |
MailingAddress |
Address for contact |
Mailing address for recipient |
Phone |
Phone number of contact |
Phone number of recipient |
OwnerID |
Contact Owner |
To notify contact owner of deliveries in automated sends. |
Lead
SFDC Field |
Description |
Sendoso Usage |
Name |
Name of contact |
Mailing Name |
|
Email address of contact |
Email of recipient |
MailingAddress |
Address for contact |
Mailing address for recipient |
Phone |
Phone number of contact |
Phone number of recipient |
OwnerID |
Lead Owner |
To notify lead owner of deliveries in automated sends. |
Account
SFDC Field |
Description |
Sendoso Usage |
Name |
Name of contact |
Mailing Name |
OwnerID |
Account Owner |
To notify account owner of deliveries in automated sends. |
Custom Writeback Fields (optional):
Note: None of these fields are required, and (most) would need custom fields created in Salesforce to map to.
Sendoso Field |
Description |
Salesforce Recommended Field |
Total $ Spent on Recipient |
Total cost of Sends in Sendoso |
Contact.Sendoso Spend |
Total $ Spent on Campaign |
Total spent on a campaign in Sendoso |
Campaign.Actual Cost in Campaign |
Sender Name |
Name of person who executed send in Sendoso |
Campaign Member.Sendoso Sender |
Sender Team |
Name of team person who sent belongs to |
Campaign Member.Sendoso Team |
Marketo
Sendoso requires an API only user with access to ALL API permissions, specifically Read-Only Asset and Read-Write Person. To create an API only user, see this Marketo guide.
API Access
Sendoso's integration also needs access to the below APIs
- Approve Assets
- Execute Campaign
- Read-Only Activity
- Read-Only Activity Metadata
- Read-Only Assets
- Read-Only Campaign
- Read-Only Company
- Read-Only Custom Object
- Read-Only Person
- Read-Only Named Account
- Read-Only Opportunity
- Read-Only Sales Person
- Read-Write Activity
- Read-Write Activity Metadata
- Read-Write Assets
- Read-Write Campaign
- Read-Write Company
- Read-Write Custom Object
- Read-Write Person
- Read-Write Named Account
- Read-Write Opportunity
- Read-Write Sales Person
Fields
Lead
Marketo Field |
Description |
Sendoso Usage |
Name |
Name of contact |
Mailing Name |
|
Email address of contact |
Email of recipient |
CompanyName | Company Name for Contact | Company name for recipient |
Phone |
Phone number of contact |
Phone number of recipient |
LeadId |
ID for the contact |
Verifying the lead in Marketo |
Street Address |
Address for contact |
Mailing address for recipient |
City |
City for contact |
Mailing city for recipient |
State |
State for contact |
Mailing state for recipient |
Zip |
Postal Code for contact |
Mailing postal code for recipient |
Country |
Country for contact |
Mailing country for recipient |
HubSpot
When setting up the HubSpot Sendoso extension, you will be prompted to give Sendoso access to OAuth, Timeline events, and Contacts. To avoid issues, please make sure that any account that you use to connect Sendoso to HubSpot has access to:
- Object Access: Edit
-
CRM Tools:
- Workflow: Edit
- Marketing Access
-
Reports
- Reports Access: True
- Dashboard Reports & Analytics: Edit
- Marketing Reports: True
Fields
Contact
HubSpot Field |
Description |
Sendoso Usage |
First Name |
First Name of contact |
Mailing Name |
Last Name |
Last Name of contact |
Mailing Last Name |
|
Email address of contact |
Email of recipient |
Street Address |
Address for contact |
Mailing address for recipient |
City |
City for contact |
Mailing city for recipient |
State |
State for contact |
Mailing state for recipient |
Zip |
Postal Code for contact |
Mailing postal code for recipient |
Country |
Country for contact |
Mailing country for recipient |
Phone |
Phone number of contact |
Phone number of recipient |
CompanyName |
Company name of contact |
Company name for recipient |
Eloqua
Permissions
Using Eloqua requires the installation of the Sendoso AppCloud app, which can be found here. The app should setup all necessary permissions for using Eloqua and Sendoso together.
Fields
Contact
Eloqua Field |
Description |
Sendoso Usage |
First Name |
First Name of contact |
Mailing Name |
Last Name |
Last Name of contact |
Mailing Last Name |
|
Email address of contact |
Email of recipient |
Street Address |
Address for contact |
Mailing address for recipient |
City |
City for contact |
Mailing city for recipient |
State |
State for contact |
Mailing state for recipient |
Zip |
Postal Code for contact |
Mailing postal code for recipient |
Country |
Country for contact |
Mailing country for recipient |
Phone |
Phone number of contact |
Phone number of recipient |
CompanyName |
Company name of contact |
Company name for recipient |