Billing

Understand how Unipile billing works with pay-as-you-go pricing based on connected accounts.

Billing Overview

Unipile uses a pay-as-you-go pricing model with no commitment required. Pricing is based solely on the number of accounts connected to your organization, with no usage-based fees.



Pricing Model

Pay as you Go. No Commitment

Unipile's billing is straightforward and flexible:

  • No long-term contracts - You only pay for what you use
  • No commitment - Cancel or modify your subscription at any time
  • Transparent pricing - Based on the number of connected accounts only

Pricing Based on Connected Accounts

Your monthly bill is determined by the number of provider accounts connected to your organization across all applications. This means:

  • You pay per connected account, regardless of how much you use the API
  • Adding or removing accounts updates your account count automatically
  • No hidden fees or usage-based charges

Peak usage during the billing period

Billing is based on your peak number of connected accounts during the billing period.

This means the invoice uses the highest number of connected accounts observed at any moment in the month (even if you disconnect accounts later).

Example

  • You connect up to 15 accounts at some point during the month
  • You end the month with 10 connected accounts
  • Your bill will be based on 15 connected accounts (the monthly peak)

Unlimited Usage

Once you have connected accounts, you can use Unipile's API without any usage limits:

  • Make unlimited API calls
  • Receive unlimited webhook events
  • Process unlimited data
  • No per-request fees
  • No bandwidth charges
  • No data transfer limits

The only limits that apply are those imposed by the provider platforms themselves (e.g., LinkedIn, Gmail, WhatsApp).



Provider Limits

Unipile does not charge based on usage and does not enforce usage caps for billing purposes, but each provider has its own limits (quotas, restrictions, anti-abuse rules) that can affect your integration.

⚠️

Important: “Unlimited usage” on Unipile means no usage-based fees. Provider limits still apply and exceeding them can lead to errors or account disconnections.

See Limits and Restrictions.



Free Trial

New organizations can benefit from a free trial to get started with Unipile.

Eligibility

By default, a user is eligible for a free trial upon signup.

Once a user creates or joins an organization, they become ineligible for future free trials.

If a user creates a new organization without eligibility, it will not benefit from the free trial.


During Free Trial

During the free trial period, you can:

  • Connect accounts without charges
  • Use all Unipile features and API methods
  • Receive webhook events
  • Test your integration fully

Avoid interruption at the end of the trial

At the end of the free trial, if your organization does not have an active subscription, access is cut: your accounts are put in paused status.

To avoid any downtime, make sure to subscribe before the free trial ends.



Subscription status and paused accounts

When your organization has no active subscription (for example: free trial ended without subscribing, subscription cancelled, or payment pending), connected accounts switch to paused.

In paused status:

  • You cannot use the API for those accounts
  • You do not receive real-time events (webhooks) for those accounts
  • Accounts stay linked to Unipile (they are not automatically unlinked), but they are not operational until subscription is active again

If you call API methods while paused, you should expect a 403 - api/inactive_subscription error.

To learn more about account statuses, see Connection Status.


Managing Billing

Billing settings can be managed by Organization Owners through the Billing tab of the Dashboard.

For more information about organization roles and permissions, see Organizations.