Skip to main content

Chargify

Overview

The Airbyte Chargify destination allows you to stream data from any Airbyte Source into Chargify for custom analysis and multi-attribute, usage-based billing. Chargify is the leading billing and subscription management software built for the evolving needs of fast-growth companies.

Sync overview

Output schema

Each replicated stream from Airbyte will output data into a corresponding event collection in Chargify. Event collections store data in JSON format. Each collection will inherit the name from the stream with all non-alphanumeric characters removed, except for .’, ‘-’, ‘_’, and whitespace characters. When possible, the connector will try to infer the timestamp value for the record and override the special field chargify.timestamp with it.

Features

FeatureSupported?(Yes/No)Notes
Full Refresh SyncYes
Incremental - Append SyncYes
Incremental - Append + DedupedNo
NamespacesNo

Getting started

Requirements

To use the Chargify destination, you'll first need to create a Chargify account (if you don’t already have one).

Once you have a Chargify account, you can use the following credentials to set up the connector

  • A Project ID associated with the site
  • A Master API key associated with the site

You can reach out to support@chargify.com to request your Project ID and Master API key for the Airbyte destination connector.

See the setup guide for more information about how to get started.

Setup guide

Chargify

If Business Intelligence and Events-Based Billing have not been enabled, please contact support@chargify.com.

Login to the Chargify application and identify which sites you want to stream data to for Events-Based Billing and Chargify Business Intelligence.

Chargify sites are simply containers for your Products, Customers, and Subscriptions. You can use Chargify with just one Site, although most customers will want two sites at a minimum – one for testing and one for production.

Reach out to support@chargify.com to obtain your Site Project ID and Site Master API key. Note: You will need keys for each site you plan to stream data to.

API Key and Project ID

The Chargify Connector requires your Project ID and Master Key for authentication. To get them, please reach out to support@chargify.com.

Timestamp Inference

The Infer Timestamp field lets you specify if you want the connector to infer the chargify.timestamp field based on the data from the event that occurred in the source application. This feature allows for historical data synchronization enabling you to fully leverage the power of Chargify's time series analytics. By default, this property is set to true. If toggled off, chargify.timestamp will be set to the datetime when the data was recorded by Chargify.

Setup the Chargify destination in Airbyte

Now, you should have all the parameters needed to configure Chargify destination.

  • Project ID
  • Master API Key
  • Infer Timestamp

Connect your first source and then head to the Chargify application. You can seamlessly run custom analysis on your data and build multi-attribute, usage-based pricing models.

If you have any questions or want to get started, please reach out to a billing expert.

CHANGELOG

VersionDatePull RequestSubject
0.2.22022-02-1410256Add -XX:+ExitOnOutOfMemoryError JVM option
0.2.02021-09-10#5973Fix timestamp inference for complex schemas
0.1.02021-08-18#5339Chargify Destination Release!