How to integrate your Salesforce Custom Object with Bird
The Salesforce Custom Object Connector allows Bird users to go beyond standard Salesforce entities like Contacts, Accounts, Leads, and Opportunities by enabling synchronization with custom objects from Salesforce. This is essential for organizations that rely on tailored Salesforce schemas for specialized workflows, such as pets, subscriptions, service requests, or any other domain-specific object.
What is a Custom Object in Salesforce?
Salesforce Custom Objects are user-defined database tables that allow you to store information unique to your organization. Examples include:
Pet__c
Custom_Project__c
Partner_Feedback__c
With Bird’s Custom Object Connector, you can act on update events and perform actions like updating fields on these objects, just like standard ones.
Key Capabilities
Events Sync and Update
The integration supports events sync for custom objects:
Pull changes from Salesforce custom objects into Bird.
Push updates from Bird into the appropriate custom object fields.
Configurable Sync Frequency
Just like with standard Salesforce objects, you can define the sync interval for your custom objects:
Every X minutes, hourly, or daily.
Choose separate frequencies for each custom object based on relevance and update frequency.
Filter events in Dataflows
Through Bird’s Config section, you can:
Map start date to sync Salesforce Custom Object events.
Specify the events of you want to sync by applying filters.
Preview the event payload that Bird will fetch.
How to Integrate Salesforce Custom Object Connector
Step-by-Step Setup:
Go to Connectors In the Bird dashboard, navigate to the Admin console >> Integrations >> Add integration >> salesforce custom object connector.
Choose Salesforce Custom Object Connector Authenticate your Salesforce account if not already connected.
Select Custom Object(s) From the Salesforce object manager pick the API Name as your custom object name.
Filter events that you’d want Bird to consume
Navigate to the config section of the connector>> configure attributes
On selecting configure attributes, update the Start date to a timeframe from when you want to fetch the events.
Hit save and you should see the preview to only show the events of your choice.
Enable Sync
Once configuration is complete, hit the Enable data flow which will turn the sync on to start data flow.
Optional - Test Flow trigger
In the case, you want to act on a custom object update event. You’d want to create a flow and build the flow based on the custom object’s payload. To do so, hop over to the flows section.
Admin console >> workflows >> flows >> create a new Flow >> connector trigger >> salesforce custom object >> select instance and hit save
After hitting save, you should see a sample payload
Click the Update test data, this will now have a loading icon. This is expecting a new record update from SF for the next 5mins.
Typically, the connector events are sync at the frequency of your choice so as it syncs the Flow would be triggered.
However, for the sake of building the Flow for the first time, you’d need to hop over to the custom object connector on a new tab without disturbing the current test data listener.
Hit run now
You should now see the most recent event that was updated from SF. Please hit Save. You can now use this payload structure to go on to build the Flow and publish it.
Optional - Use as Flow action
Build a Flow where you update a custom object in Salesforce from Bird
Choose or Build a new Flow, once you have the Trigger saved for the flows.
Add a new action in a Flow
Look for connector actions >> Search Salesforce
Choose the action of your choice >> Choose the instance >> then proceed to configuring the step
Select the right object id that you want to update and provide the fields you need to update too. The fields key are the Field Name from saleforce.
Best Practices
Start with one object: Validate one object’s sync and mapping before adding more.
Review permissions: Ensure the Salesforce API user has read/write access to the custom objects and fields.
Last updated
Was this helpful?