Chargify

Maximize revenue with the flexibility of Elastic Billing™. Launch, experiment, and personalize offers without custom code or professional services.

Info

Schemes: https
Base URL: https://{subdomain}.chargify.com

Documentation Reference

Authentication: Custom Basic - Api Key
Generate token: Documentation

Resources

/offers

GET PUT

Summary: Offers allow you to package complicated combinations of products, components and coupons into a convenient package which can then be subscribed to just like products.

Reference

/invoices

GET POST

Summary: This method affords the option to manage invoices through the Chargify API.

If you are using the new Relationship Invoicing feature, see the the new invoicing docs.

Reference

/product_families

GET POST

Summary: Product Families house your products, components and coupons. They can be used to categorize products, product levels or service offerings to your Subscribers.

Reference

/payment_profiles

GET POST

Summary: Payment Profiles house the credit card, ACH (Authorize.Net or Stripe only,) or PayPal (Braintree only,) data for a customer. The payment information is attached to the customer within Chargify, as opposed to the Subscription itself.

Reference

/transactions

GET

Summary: The Transactions API allows you to view a list of all transactions both for a site and for an individual subscription.

Reference

/products

GET

Summary: Use the products endpoint to manage your products inventory within your Chargify Site.

Reference

/offers.json

GET POST

Summary: This endpoint will list offers for a site.

Reference

/subscriptions

GET POST

Summary: Change the default payment profile on the subscription to the existing payment profile with the id specified. Return a list of events for a subscription. Createsa new allocation for the subscription, setting a new currently allocated quantity and recording a memo.

Reference
Reference
Reference

/invoices

GET

Summary: Read all invoices.

Reference

/customers.json

GET POST

Summary: You may create a new Customer at any time, or you may create a Customer at the same time you create a Subscription. The only validation restriction is that you may only create one customer for a given reference value.

Reference

/subscriptions.json

GET POST

Summary: This method will return an array of subscriptions from a Site. Pay close attention to query string filters and pagination in order to control responses from the server.
When creating a Subscription, you must specify Product and Customer properties.

Reference

/customers

GET PUT DELETE

Summary: This method allows to update the Customer, read customer data and delete the Customer.

Reference

/payment_profiles

PUT

Summary: Augment an existing payment_profile_id by using this endpoint and method.

Reference

/transactions

GET

Summary: Given that you have a valid transaction ID, you can retrieve its full details.

Reference

/events.json

GET

Summary: This method will retrieve a list of events for a site. Use query string filters to narrow down results. You may use the key filter as part of your query string to narrow down results.

Reference