# Atlas ## Docs - [Introduction](https://docs.runonatlas.com/index.md) - [Create a Pricing Model](https://docs.runonatlas.com/create-a-pricing-model.md): Creating a pricing model with Atlas is fast, flexible, and backed by real market data. - [Edit and Publish a Plan](https://docs.runonatlas.com/edit-and-publish-a-plan.md): Here’s how to customize your pricing model and publish it with Atlas. - [How to Update Your Pricing](https://docs.runonatlas.com/manage-your-pricing-models.md): Once Atlas is connected to your product with our SDK, any edits you make to your pricing model will automatically reflect in your live app. No redeploy required. - [FAQ](https://docs.runonatlas.com/faq.md): The answers to the questions we get asked more often. - [How does Atlas work?](https://docs.runonatlas.com/developer-portal/how-does-atlas-work.md): Understand how to use Atlas to manage your billing and packaging. - [Stripe Integration](https://docs.runonatlas.com/developer-portal/stripe-integration.md): Integrate Atlas with Stripe to receive payments - [Next.js](https://docs.runonatlas.com/developer-portal/sdk/next.md): `@runonatlas/next` is our Next.js library for Atlas, which provides all the components, hooks and backend resources you need. - [React](https://docs.runonatlas.com/developer-portal/sdk/react.md): `@runonatlas/react` is our React library for Atlas, which provides all the components and hooks you need. - [Express](https://docs.runonatlas.com/developer-portal/sdk/express.md): `@runonatlas/express` is our Express.js library for Atlas, which provides all the middleware and backend resources you need. - [JavaScript](https://docs.runonatlas.com/developer-portal/sdk/javascript.md): `@runonatlas/core` is our JavaScript/TypeScript library for Atlas, which provides the base client for direct integration with Atlas services. - [Introduction](https://docs.runonatlas.com/advanced-atlas/index.md): Heads up — this is our advanced setup. - [Event Ingestion API](https://docs.runonatlas.com/advanced-atlas/event-ingestion-api.md): Start adding event ingestion to your application - [Payment Gateway Integration](https://docs.runonatlas.com/advanced-atlas/payment-gateway-integration.md): Integrate Atlas with your payment gateway - [Ingest events](https://docs.runonatlas.com/api-reference/events/ingest-events.md): Ingest events into Atlas. Events are processed asynchronously, so the response does not indicate when the events have been processed or that the data is correct. For example, if you send a customer ID that does not exist, this endpoint will accept it anyway. - [Get customers](https://docs.runonatlas.com/api-reference/customers/get-customers.md): Get a paginated list of customers. - [Create customer with default plan subscription](https://docs.runonatlas.com/api-reference/customers/create-customer-with-default-plan-subscription.md): Create a new customer with a unique external ID (e.g. the customer ID in your system). Also automatically subscribes the customer to the default plan if eligible. - [Get customer transactions](https://docs.runonatlas.com/api-reference/customers/get-customer-transactions.md): Get a paginated list of transactions for a customer by external ID (e.g. the customer ID in your system). - [Get customer with expanded data](https://docs.runonatlas.com/api-reference/customers/get-customer-with-expanded-data.md): Get a customer by external ID with their active and upcoming subscriptions, custom pricing unit balances, and private plans. - [Get custom pricing unit usage](https://docs.runonatlas.com/api-reference/customers/get-custom-pricing-unit-usage.md): Get custom pricing unit usage for a customer by external ID (e.g. the customer ID in your system). - [Get customer by ID](https://docs.runonatlas.com/api-reference/customers/get-customer-by-id.md): Get a customer by ID. - [Create Stripe setup checkout session for payment method update](https://docs.runonatlas.com/api-reference/customers/create-stripe-setup-checkout-session-for-payment-method-update.md): Creates a new Stripe setup checkout session to update the payment method for a customer by external ID (e.g. the customer ID in your system). You must have a valid Stripe account connected to your Atlas merchant to use this endpoint. Redirect the customer to the URL returned in the response to updat… - [Upsert customer](https://docs.runonatlas.com/api-reference/customers/upsert-customer.md): Upsert customer by unique external ID (e.g. the customer ID in your system). Does not automatically subscribe the customer to the default plan if eligible. - [Bulk upsert customers](https://docs.runonatlas.com/api-reference/customers/bulk-upsert-customers.md): Bulk upsert customers into Atlas by unique external ID (e.g. the customer ID in your system). Does not automatically subscribe the customers to the default plan if eligible. - [Get invoice with line items](https://docs.runonatlas.com/api-reference/invoices/get-invoice-with-line-items.md): Get an invoice with its line items attached, including expanded price and billable information. - [Get subscriptions](https://docs.runonatlas.com/api-reference/subscriptions/get-subscriptions.md): Get a paginated list of subscriptions. - [Create subscription](https://docs.runonatlas.com/api-reference/subscriptions/create-subscription.md): Create a subscription. - [Create multiple subscriptions](https://docs.runonatlas.com/api-reference/subscriptions/create-multiple-subscriptions.md): Create multiple subscriptions. - [Get subscription by ID](https://docs.runonatlas.com/api-reference/subscriptions/get-subscription-by-id.md): Get a subscription by ID. - [Delete subscription](https://docs.runonatlas.com/api-reference/subscriptions/delete-subscription.md): Delete a subscription. Currently active subscriptions cannot be deleted, they must be cancelled first. - [Get subscription by ID with expanded data](https://docs.runonatlas.com/api-reference/subscriptions/get-subscription-by-id-with-expanded-data.md): Get a subscription by ID with expanded plan data including prices and billables. - [Cancel subscription](https://docs.runonatlas.com/api-reference/subscriptions/cancel-subscription.md): Cancel a subscription. For currently active subscriptions, subscription will be scheduled to end at end of current billing period. For upcoming subscriptions, subscription will be deleted. - [Renew cancelled subscription](https://docs.runonatlas.com/api-reference/subscriptions/renew-cancelled-subscription.md): Renew a cancelled subscription by removing its end date. Requires externalCustomerId to verify the customer matches the subscription. ## OpenAPI Specs - [schema](https://platform.runonatlas.com/external/schema) - [openapi](https://docs.runonatlas.com/api-reference/openapi.json) ## Optional - [Community](https://discord.gg/ZjejsUX7) - [Application](https://app.runonatlas.com) - [Release Notes](https://atlas-production-v3.webflow.io/documentation/release-notes)