Managing Subscriptions and Transactions in Salesforce

Use this integration if you want Salesforce to display and manage Subscriptions, Transactions, Invoices, and Events from Advanced Billing.

Looking for the Maxio Platform Salesforce integration? See Sync Sales Orders and Financial Data with Salesforce.

The Salesforce integration for Advanced Billing syncs Subscription and Customer data into Salesforce. This provides visibility into billing-related records without requiring teams to leave Salesforce. While certain fields for transactions, invoices, and events may be exported and displayed, these objects are not managed natively within Salesforce.

The integration provides mapped Salesforce objects for viewing synced data from Advanced Billing. For example, subscription details can be previewed from within Salesforce once data has been exported. Transaction history and invoice status may be visible where configured, but these records are not directly managed through Salesforce. Customer lifecycle management continues to be handled in Advanced Billing, with Salesforce serving as a synced view of selected data.

im_Salesforce_Subscriptions.png

Example 1: Subscription Management in Salesforce

im_Salesforce_Transactions.png

Example 2: Transaction Tracking in Salesforce

In some configurations, Opportunities can be linked to subscription creation workflows—typically when moved to a Closed/Won state. Depending on setup, a subscription preview may be displayed for reference. These features require additional Salesforce customization and are not automatically included by the integration.

Availability and Requirements

Before enabling the Salesforce integration, review the following requirements to ensure compatibility with your Salesforce environment. Meeting these prerequisites helps prevent common setup issues and ensures the integration works as expected.

  • Salesforce editions: Requires Salesforce REST API access (included with Enterprise and higher editions; available as an add-on for Professional).
  • Environments: Designed for use in production; sandbox testing is optional.
  • User interface: Supports both Salesforce Classic and Lightning, depending on organization setup.
  • API keys: A single Advanced Billing integration API key can be generated and linked; multi-site or hierarchical account structures may require custom development.

We strongly recommend testing the integration in a Salesforce sandbox account before enabling it in production. You can sign up for a free Salesforce developer account or create an additional sandbox environment in your existing Salesforce account. Common setup issues typically relate to permissions and API key configuration rather than Salesforce workflow conflicts.

Trial Period

The Salesforce integration includes a 14-day free trial with one user license in Developer and Production Salesforce accounts when downloaded from the Salesforce AppExchange. Sandbox environments provide unlimited licenses and do not expire.

To extend a trial, contact support@maxio.com. If a trial expires, Advanced Billing data will no longer display in Salesforce until a new license is purchased or extended.

Synced Fields

Advanced Billing remains the system of record for customer and subscription data. Salesforce displays the exported fields but does not replace Advanced Billing as the authoritative source. Depending on configuration, some fields may be excluded from syncing.

Accounts

The following Advanced Billing Customer and Site fields are linked to the standard Accounts object in Salesforce:

Salesforce Fields Name Advanced Billing Field Name
Account Name Organization/Company
Advanced Billing CC Emails CC Emails
Advanced Billing Created At Created At
Advanced Billing Customer Id Advanced Billing ID
Advanced Billing Parent Customer Id Parent
Advanced Billing Reference Id Reference ID
Advanced Billing Tax Exempt Tax Exempt
Advanced Billing Updated At Updated At
Advanced Billing VAT Number VAT Number
Shipping Street Shipping Address 1
Shipping Country Shipping Country
Shipping City Shipping City
Shipping State Shipping State
Shipping Zip Shipping Zip

Price Book Entry

The following Price Book entries fields are synced.

Salesforce Field Name Advanced Billing Field Name
Active N/A
Currency Default Price Point (Currency)
List Price Default Price Point (Price)
Product related Product Name
Product Code Coupon Code

Products

Advanced Billing Products are stored in the standard Products object in Salesforce.

Products may not be created in Salesforce. Additionally, product attributes cannot be edited in Salesforce.

Salesforce Field Name Advanced Billing Field Name
Product Name Product Name
Product Description Product Description
Product Code Accounting Code
Advanced Billing API Handle API Handle
Advanced Billing Family Product Family
Advanced Billing Id ID
Advanced Billing Site Subdomain
Product Currency DefaultCurrency
Active  

Subscriptions

The fields that will be populated in the Subscription Object in Salesforce.

Salesforce Field Name Advanced Billing Field Name
Account N/A
Activated At Activated At
Balance Current Balance in Cents
Advanced Billing Id Subscription ID
Advanced Billing Site Site the Subscription is in
Contact N/A
Created By N/A
Created by Opty N/A
Created by Preview N/A
Currency Currency
Current Billing Amount Current Billing Amount in Cents
Last Modified By N/A
Owner N/A
Product Product
Product Price Product Price
Revenue Total Revenue in Cents

Events

The fields that will be populated in the Advanced Billing Events Object in Salesforce. More on Advanced Billing Events

Salesforce Field Name Advanced Billing Field Name
Event Name Name
Advanced Billing ID Event ID
Key Event Key
Message Event Message
Event Created At Created At
Account Account URL
Contact Contact URL
Advanced Billing Subscription Subscription URL

Transactions

The fields that will be populated in the Advanced Billing Transactions Object in Salesforce. 

Salesforce Field Name Advanced Billing Field Name
Transaction Name Name
Advanced Billing ID Transaction ID
Type Transaction Type
Kind Transaction Kind
Product Product
Component Component
Memo Memo
Gateway Used Gateway Used

Invoices

The fields that will be populated in the Advanced Billing Invoices Object in Salesforce. 

Salesforce Field Name Advanced Billing Field Name
Invoice Number Invoice Number
Advanced Billing ID Advanced Billing ID
Collection Method Collection Method
Status Invoice Status
Role Role
Issued Date Issued Date
Due Date Due Date
Paid Date Paid Date
Discount Amount Discount Amount
Tax Amount Tax Amount
Subtotal amount Subtotal Amount
Refund amount Refund Amount
Paid Amount Paid Amount
Credit Amount Credit Amount
Due Amount Due Amount
Total Amount Total Amount

Troubleshooting

For a more in-depth look at all fields synced between Advanced Billing and Salesforce, download the .csv file at the bottom of this article for a complete list of connections.

For detailed field mappings, refer to the integration article or contact support@maxio.com. A downloadable CSV is not currently provided within the package.

If you experience issues with your Salesforce integration, start with the Advanced Billing Event Logs object in the Salesforce managed package. The Event Logs show which Lead, Account, Contact, or Opportunity records encountered errors during insert or update via Webhook or API.

If you need additional help, contact support@maxio.com. Be sure to include the version of the package you are using.

See also:

Enable Support Access

In some cases, Maxio Support may request additional details about your Salesforce account to troubleshoot issues. If direct login access is required, follow Salesforce’s documentation on granting temporary access to support representatives. This is not specific to the Maxio integration and may vary depending on your Salesforce org settings.

You can grant access by following these steps:

  1. Navigate to My Settings in Salesforce.
  2. In the left column, select Personal → Grant Account Login Access.
  3. Enable Maxio Support by selecting a duration in the drop-down. We recommend one week.
  4. Click Save.

If you cannot perform these steps, one of the following may apply:

  • A system administrator disabled the ability for non-admins to grant access.
  • Your user account does not have a license for the package.
  • The package is licensed to the entire org. Only admins with the Manage Users permission can grant access.
  • The org preference Administrators Can Log in as Any User is enabled.

For more information, see the Salesforce documentation on granting login access.

Salesforce to Maxio Advanced Billing Field Mapping Reference

The following .CSV reference shows how Salesforce fields map to Maxio Advanced Billing objects and fields when using the Salesforce integration. Use it to understand which records sync, how key fields are populated, and which fields are used for matching, lookup, or integration logic.

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.