API Documentation

Use the Crater API to seamlessly embed invoicing and bill pay to your platform.

Getting started

To get started with our API, follow these steps:

  1. Contact us to obtain sandbox API keys. These keys will give you access to a testing environment where you can experiment and develop your integration without affecting live data.

  2. Familiarize yourself with the documentation on how to make requests for the specific resources you need to access. We provide comprehensive information on the available endpoints, request/response formats, authentication methods, and any required parameters.

  3. Develop and test your integration using the sandbox environment. Ensure that your application interacts correctly with the API and meets your requirements.

  4. When you're ready to deploy your integration in a production environment, reach out to us to obtain live API keys. These keys will enable access to the live data and resources of our API.

By following these steps, you can seamlessly transition from the development and testing phase to the live deployment of your application.

Feel free to include any additional instructions or guidelines specific to your API and its usage.

Guides

Authentication

Learn how to authenticate your API requests.

Read more

Pagination

Understand how to work with paginated responses.

Read more

Errors

Read about the different types of errors returned by the API.

Read more

Webhooks

Learn how to programmatically configure webhooks for your app.

Read more

API Reference

Businesses

Learn about the Business model and how to create, retrieve, update, delete, and list businesses.

Customers

Learn about the Customer model and how to create, retrieve, update, delete, and list customers.

Tax Types

Learn about the TaxType model and how to create, retrieve, update, delete, and list tax-types.

Invoices

Learn about the Invoice model and how to create, retrieve, update, delete, and list invoices.

Estimates

Learn about the Estimate model and how to create, retrieve, update, delete estimates.

Items

Learn about the Item model and how to create, retrieve, update, delete items.

Payments

Learn about the Payment model and how to list payments.

Notes

Learn about the Note model and how to create, retrieve, update, delete, and list notes.

Payment Onboarding Links

Learn about the payment onboarding links and how to create them.

Invoice Links

Learn about the invoice links and how to create or retrieve invoice links.

Estimate Links

Learn about the estimate links and how to create or retrieve estimate links.

Misc

Learn about other miscellaneous endpoints.