Skip to main content

How &Open uses Salesforce objects for campaigns

Salesforce objects used by &Open for campaigns

J
Written by Juan Vicaria
Updated over a month ago

Summary

This article explains which Salesforce objects &Open uses to power campaign workflows, what we read or write on each object, and why. Use this as a reference for data flows between &Open and your Salesforce org.

This Article expands Adding custom Contact fields to SFDC to capture gifting activity that describes how to get started in SFDC adding custom fields and the initial setup of those.

List of objects


CampaignMemberStatus

What we do

  • Read and write

Why it’s needed

  • Allows creation and use of clear, useful statuses for members associated with a campaign.

Fields we write

  • Label

  • CampaignId

  • HasResponded

Fields we read

  • Id

  • Label

  • IsDefault

  • HasResponded


CampaignMember

What we do

  • Read and write

Why it’s needed

  • Provides the attributes required to create a gift request and keep member status in sync.

Fields we write

  • Status

Fields we read

  • Id

  • CampaignId

  • Type

  • FirstName

  • LastName

  • Country

  • City

  • State

  • Email

  • LeadOrContactId


EmailMessage

What we do

  • Write

Why it’s needed

  • Creates email records for all messages sent as part of a campaign.

Idempotency

  • We use upsert with a unique MessageIdentifier so duplicate requests never create duplicate records.

Fields we write

  • RelatedToId

  • FromAddress

  • FromName

  • Subject

  • HtmlBody

  • Incoming

  • IsClientManaged

  • MessageDate

  • MessageIdentifier

  • Status

  • ToIds


Note: Data security and minimal access

  • We limit access to only the fields required for the campaign features described above.

  • Where we write to Salesforce, we do so with clear, auditable events and idempotency safeguards.


Support

If you have questions about how this integrates with your specific Salesforce setup, contact your &Open representative and we’ll help review configuration and permissions.

Would you like me to:

  • Add more objects if you have them listed elsewhere

  • Adjust wording to match Intercom’s tone or your brand voice

  • Trim the technical field lists and keep only “What we do” and “Why it’s needed” for a lighter customer version

Related reading

Did this answer your question?