Integrate Chargebee with Airtable

Appy Pie Connect allows you to automate multiple workflows between Chargebee and Airtable

  • No credit card required
  • 7 days free trial
  • Lightning Fast Setup
Heart

20 Million work hours saved

Award Winning App Integration Platform

About Chargebee

Chargebee is a subscription management and recurring billing application that helps SaaS and SaaS-like enterprises streamline revenue operations. Chargebee works with the world's most popular payment gateways.

About Airtable

Airtable is a powerful database, with a simple interface. Whether you're building a database to manage the team, to track a product launch, or to brainstorm new ideas for your business, Airtable is flexible enough to let you focus on the work.

Want to explore Chargebee + Airtable quick connects for faster integration? Here’s our list of the best Chargebee + Airtable quick connects.

Explore quick connects

Looking for the Airtable Alternatives? Here is the list of top Airtable Alternatives

  • Google Sheets Integration Google Sheets
  • Trello Integration Trello
  • Asana Integration Asana
  • Freedcamp Integration Freedcamp
  • Pipefy Integration Pipefy
  • Smartsheet Integration Smartsheet
  • Wrike Integration Wrike
  • ClickUp Integration ClickUp
  • Basecamp Classic Integration Basecamp Classic
  • Basecamp 3 Integration Basecamp 3
  • Basecamp 2 Integration Basecamp 2
  • Zoho Creator Integration Zoho Creator
  • Microsoft Excel Integration Microsoft Excel
  • Notion Integration Notion
  • Zoho Projects Integration Zoho Projects
Connect Chargebee + Airtable in easier way

It's easy to connect Chargebee + Airtable without coding knowledge. Start creating your own business flow.

  • Triggers
  • Customer Details Updates

    Triggers when customer details such as first name, last name, email, billing address, etc., are updated.

  • New Customer

    Triggers when a customer is created.

  • New Invoice

    Triggers when a new invoice is generated(with line item support).

  • New Payment

    Triggers when a payment is collected successfully.

  • New Subscription

    Triggers when a subscription is created.

  • Payment Failure

    Triggers when a payment fails.

  • Subscription Cancellation

    Triggers when a subscription is cancelled.

  • Subscription Cancellation Scheduled

    Triggers when a subscription is scheduled for cancellation.

  • Subscription Details Updates

    Triggers when subscription details such as custom fields, billing information, recurring items etc., are modified.

  • Subscription Pause

    Triggers when a subscription is paused.

  • Subscription Resumption

    Triggers when a paused subscription is resumed.

  • New Record

    Triggers when a new record is available.

  • New Record In View

    Triggers when a new record is available.

  • Actions
  • Change Next Billing Date

    Updates next billing date of a subscription.

  • Create Customer

    Creates a new customer in Chargebee.

  • Create Subscription

    Creates a new subscription along with the customer in Chargebee. This action does not support adding subscription to an existing customer.

  • Pause Subscription

    Pauses a subscription in Chargebee.

  • Record Offline Payment for an Invoice

    Records an offline payment for unpaid invoices.

  • Resume Subscription

    Resumes a paused subscription in Chargebee

  • Update Customer

    Updates customer details in Chargebee.

  • Create Record

    Creates a new record with auto-populating fields.

  • Update Record

    Update the values of specific cells in an Airtable record.

How Chargebee & Airtable Integrations Work

  1. Step 1: Choose Chargebee as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick Airtable as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from Chargebee to Airtable.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Chargebee and Airtable

Hello, everyone. I am so excited to share my experience with integrating Airtable and Chargebee. It would be a great help if you could check out our integration by fplowing the link below:

https://www.airtable.com/accounts/integrations/chargebee_integration

We have many products for invoicing and billing, but we needed a way to connect them and it was not easy to do. We were looking for a way to integrate Airtable with Chargebee and we found that they can work together! Therefore, we created an integration between these two products. This will be an excellent reference for new Airtable users who want to integrate Chargebee with Airtable.

Integration of Chargebee and Airtable

Airtable is a database top that is very similar to Excel, but it has many advantages. For example, you can create tables on top of each other, organize your data into cpumns, and more.

Airtable has three versions. free, pro and enterprise, which are all paid. The free version has some limitations. For example, it is limited to only 50 records, but it still useful in many cases. The pro version costs $12 per month and it adds unlimited records and sharing features. You can also pay $120 per year for the enterprise version, which includes all the features in the pro version plus more advanced features like installing it on your own server.

In this post, we will try to integrate Chargebee with Airtable. We will use the chargebee-api module to integrate them together. You will need to install the module using npm before you can use it.

npm install chargebee-api --save

After installing the module, you will need to configure your account information in order to use it. If you haven’t done so already, sign up for a free account at https://chargebee.com/signup/. Then, go to https://developer.chargebee.com/dashboard/ and click on “Developers” in the top right corner. Click “Create New Project” in the left panel and fill out the form like this:

Then, click “Create Project” at the bottom of the screen and you will see your project:

Now, you should be able to make requests with Chargebee. You can request your account_id or api_key from your project page by clicking on “api credentials” in the left panel (as shown above. and then click “View api credentials” to get your account_id or api_key. Fill out the code that fplows with your account_id and api_key:

var Chargebee = require('chargebee-api'); var chargebee = new Chargebee({ apiKey . 'your_api_key', apiSecret . 'your_api_secret' }); 1 2 3 4 5 6 7 8 9 10 var Chargebee = require ( 'chargebee-api' . ; var chargebee = new Chargebee ( { apiKey . 'your_api_key' , apiSecret . 'your_api_secret' } . ;

You can also set your company name (optional. like this:

var chargebee = new Chargebee({ apiKey . 'your_api_key', apiSecret . 'your_api_secret', companyName. 'Sample Company' }); 1 2 3 4 5 6 7 8 9 10 var chargebee = new Chargebee ( { apiKey . 'your_api_key' , apiSecret . 'your_api_secret' , companyName . 'Sample Company' } . ;

For more information about creating a chargebee-api instance, please read their documentation here. https://github.com/chargebees/chargebee-api-nodejs#readme

I highly recommend reading it because they have more examples of how you can use this library in your application. After creating the instance, you can start making requests right away! For example, if you have an existing customer, like John Doe, then you can get his information like this:

var chargebee = new Chargebee({ apiKey . 'your_api_key', apiSecret . 'your_api_secret' }); var johnDoe = chargebee .customers .find('[email protected]'. .then(function(customer){ conspe.log(customer); }. .catch(function(error){ conspe.log(error); }); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 var chargebee = new Chargebee ( { apiKey . 'your_api_key' , apiSecret . 'your_api_secret' } . ; var johnDoe = chargebee .customers .find ( '[email protected]' . .then ( function ( customer . { conspe .log ( customer . ; } . .catch ( function ( error . { conspe .log ( error . ; } . ;

Here is another example of a request made using chargebee-api:

var chargebee = new Chargebee({ apiKey . 'your_api_key', apiSecret . 'your_api_secret' }); var charges = chargebee .charges .create({ amount. 1000, currency. 'USD', source. { id. 34 }, description. "Test", status. "future", plan. "monthly" }. .then(function(charge){ conspe.log(charge); }. .catch(function(error){ conspe.log(error); }); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 var chargebee = new Chargebee ( { apiKey . 'your_api_key' , apiSecret . 'your_api_secret' } . ; var charges = chargebee .charges .create ( { amount . 1000 , currency . 'USD' , source . { id . 34 } , description . "Test" , status . "future" , plan . "monthly" } . .then ( function ( charge . { conspe .log ( charge . ; } . .catch ( function ( error . { conspe .log ( error . ; } . ;

You will notice that there are two things that we need to do here. adding the amount parameter to the create method and passing a string as a value of the source parameter to create a new invoice with Chargebee. After making this request, we should get a response from Chargebee that contains our newly created invoice like this:

{ "id":"JVZCJ1ZpLlgK8bzWtT0TfPkRQjOe9XsWq3", "companyId":"ZCJ1ZpLlgK8bzWtT0TfPkRQjOe9XsWq3", "amount". 1000, "currency". "USD", "source". { "id". 34 }, "description". "Test", "status". "future", "dateCreated". "2016-06-24T09:27:04Z", "dateUpdated". "2016-06-24T09:27:04Z", "dueDate". null, "dateDue". null, "plan". "monthly", "invoiceNumber". null } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

The process to integrate Chargebee and Airtable may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.

Page reviewed by: Abhinav Girdhar  | Last Updated on March 29,2023 02:06 pm