Overview

Salesbricks allows you to connect with your Salesforce org so you can:

  • Create a new Order in Salesbricks
  • Sync metadata from the Salesbricks Order to an associated Opportunity in Salesforce
  • Establish a repeatable process for future agreements between you and your customer

In order to successfully integrate Salesforce in Salesbricks, you will need to:

  • Connect your Salesforce instance to Salesbricks
  • Create the fields in Salesforce needed to host the Salesbricks data
  • Map the integration fields in Salesbricks to the Opportunity fields you created in Salesforce
  • Test a Salesbricks Order with a test Salesforce Opportunity, and confirm the data is flowing properly

Setup

1

Setup a new Salesforce integration instance in Salesbricks.

In Salesbricks, go to Settings -> Integrations and click on Salesforce.

If this is your first time connecting Salesforce to Salesbricks, a modal may appear prompting you to reach out to Salesbricks Integration Support for a new integration instance.

Once we notify you to let you know your instance is ready, you may return to the Salesforce page in Salesbricks to begin connecting your integration.

In the meantime, you may proceed to the next step of setting up Opportunity fields in Salesforce.

2

Create the fields in Salesforce needed to host the Salesbricks data.

A list of Salesbricks fields, data types, and definitions can be found here.

In Salesforce, review the Opportunity fields available in your settings. If needed, you may create custom fields.

3

Map the integration fields in Salesbricks to the Opportunity fields you created in Salesforce

In Salesbricks, return to the Salesforce page in Settings.

If your integration is ready to configure, you will see a screen prompting you to log in to Salesforce via a sandbox or production account.

After you log in to Salesforce, you will return to Salesbricks where the next screen allows you to select the integration level between your Salesbricks and Salesforce accounts (“Basic” is selected by default).

Select your integration level and click “Next.”

Map the fields you would like to push from Salesbricks Orders to Salesforce Opportunities.

Click the “Add a field” button to add new rows, or the X icon on the right side of a row to delete it.

We recommend mapping the following field out of the gate:

Map Salesbricks Order Grand Total to your Salesforce Opportunity field Salesbricks Grand Total.

To map additional fields, you can reference our docs on Salesbricks fields for Salesforce.

Click “Save.”

4

Test a Salesbricks Order with a test Salesforce Opportunity, and confirm the data is flowing properly.

In Salesforce, create a new Opportunity and save.

In Salesbricks, create a new Order.

As you build your Order, refer to this document to help you navigate the fields within the Order Builder.

In the CRM Account field, search for the Account associated with the Opportunity you created in Salesforce.

Once you find the correct account, the CRM Opportunity field will be populated with all Opportunities associated with that company.

After you save the Order, go to Salesforce and verify that the details from the Order were pushed from Salesbricks to the Salesforce Opportunity.

Each time the Salesbricks Order is updated, the updates will be synced to the Salesforce Opportunity.

Field Mapping

When connecting Salesbricks to your CRM, map the following fields to align data between the two systems effectively:

FieldDefinition
stageRepresents the current phase or status of the order, indicating progression through your pipeline.
idA unique identifier for the order within Salesbricks, used for consistent reference across platforms.
subscription_idThe identifier for the Salesforce subscription associated with the order.
agreement_numberThe index of the order within the subscription. • order_type: Specifies the type of order (e.g., standard, renewal, upgrade, recast) for categorization.
created_atThe timestamp marking when the order was created in Salesbricks.
updated_atThe timestamp for the last update to the order, providing insight into its most recent activity.
starts_atIndicates when the order begins.
ends_atThe expected end date of the order, marking its termination unless renewed.
closed_atThe timestamp marking when the order was closed.
primary_userThe main user or contact associated with the order, typically the primary point of contact.
metadataAn open field for additional data, custom attributes, or notes specific to the order.
billing_scheduleThe frequency or schedule for billing, such as monthly, quarterly, or annually.
grand_totalThe total value of the order, including all applicable charges, taxes, or fees.
lockedIndicates whether the order is locked from being editable by the buyer.
arrThe Annual Recurring Revenue associated with the order, reflecting yearly revenue from subscriptions or ongoing contracts.
contract_valueThe total value of the contract over its entire duration.
durationThe length of the contract or order term, measured in months.
auto_renewsIndicates if the order will automatically renew upon expiration.
pricebook_idRefers to the CRM price book ID if the customer has product enabled.
buyer_nameThe name of the company purchasing the order.
currency_iso_codeThe ISO currency code (e.g., USD, EUR) used in the order.
buyer_legal_nameThe official legal name of the buying company.

If you have any questions or concerns, feel free to reach out to the Salesbricks Support team via your Slack Connect channel.