Chargify

Chargify is subscription management software for B2B SaaS. The software is built for the evolving needs of fast-growth companies.

Data integration: Skyvia supports importing data to and from Chargify, exporting Chargify data to CSV files, replicating Chargify data to relational databases, and synchronizing Chargify data with other cloud apps and relational databases.

Backup: Skyvia Backup does not support Chargify.

Query: Skyvia Query supports Chargify.

Establishing Connection

To create a connection to Chargify, you simply need to specify your subdomain and API Key. To start creating a connection, follow the below steps:

Getting Credentials

  • Subdomain — the subdomain of your Chargify site — the fragment of its URL after ‘https://’ before the first dot. For example, if the URL looks like https://your_subdomain.chargify.com/, use the your_subdomain part of the URL as a Subdomain value.

  • API Key — Chargify API key. Read more on creating and managing API Keys in the Chargify documentation.

Creating Connection

Enter Subdomain and API key to the corresponding fields in Skyvia Connection Editor.

Connection Editor window

Additional connection parameters

Suppressing Extended Requests

Chargify API returns only part of the fields for some objects when querying multiple records. To query the values of additional fields, Skyvia performs additional extended requests. Such API requests can be performed for each record of such an object. However, this can decrease performance and significantly increase the number of API calls.

To reduce the number of API calls, select the Suppress Extended Requests checkbox. However, please note that some of the fields in such objects will not be available in Skyvia (will return empty values) even if they have values in Chargify because Chargify API does not return them without extended requests.

Connector Specifics

Object Peculiarities

Coupons

When performing a DELETE operation, the record is not deleted. The record is archived (the date is specified in the ArchivedAt column).

Subscriptions

Chargify API does not provide a fixed list of the required fields for successful data import to this object. Thus, Skyvia doesn’t mark any fields as required for mapping in the Import packages. However, you must map at least Product, Customer and credit card details depending on the specified product. You can specify a product by mapping the ProductId or ProductHandle fields.

You can specify a customer in two ways:

  • You map the CustomerId by Constant to existing CustomerId value.

  • you map the records from the objects with the Customer suffix in the name).

You can specify the Payment profile (credit card details) using the records from the objects with the CreditCard or BankAccount suffixes in the names.

Incremental Replication and Synchronization

Skyvia supports Replication with Incremental Updates for such Chargify objects: Coupons, Customers, Events, Invoices, ProductPricePoints, Products, Subscriptions, and ProductFamilies.

Skyvia supports Synchronization for such Chargify objects: Coupons, Customers, ProductPricePoints, Products, and Subscriptions.

DML Operations support

Skyvia supports the following DML operations for Chargify objects:

Operation Object
INSERT, UPDATE, DELETE Coupons, Customers, ProductPricePoints, Products
INSERT Invoices, ProductFamilies
INSERT, UPDATE Subscriptions

Supported Actions

Skyvia supports all the common actions for Chargify.