Your First 10 Minutes with Paid: From Signup to First Invoice
Introduction
In this tutorial, you’ll learn how to:
- Create your first Product with pricing configuration
- Create a Customer to bill
- Create an Order linking a Customer to your Product
- Integrate Paid’s API to send Signals from your AI agents
- Generate invoices based on usage
By the end of this guide, you’ll have a functioning billing workflow that collects Signals from your AI agents and automatically invoices your customers based on usage.
Before you begin, check that you have:
- A Paid account: Sign up at app.paid.ai to get access to the Paid dashboard.
- API Credentials: You’ll need an API key to integrate your application with Paid.
Let’s get started!
Step 1: Create Your First Product
A Product in Paid represents the AI agent or service you want to bill for.
- Navigate to Products in the sidebar
- Click Create
- Fill in the product details:
- Product name (required): A recognizable name (e.g., “AI SDR”). This appears on invoices.
- Description (optional): What this product does (e.g., “Automates SDR outreach activities”)
- External ID (optional): Your internal identifier for API integration
- Product code (optional): Identifier for accounting purposes
Tip: If you have multiple AI agents (sales chatbot, support bot, etc.), create a separate Product for each so they can be tracked and billed independently.
Step 2: Configure Pricing
After entering product details, add pricing using the dropdown menu. You can combine multiple pricing types:
Pricing Options
-
One-time fee
A single charge when a customer signs up or onboards.
-
Platform fee
A recurring flat fee (monthly/annual) for ongoing platform access.
-
Per seat
A recurring charge per user or seat.
-
Usage pricing
Variable charges based on activity Signals—events your AI agent performs (e.g., emails sent, messages processed, API calls made).
-
Outcome pricing
Variable charges based on outcome Signals—successful results (e.g., meetings booked, leads qualified, tickets resolved).
Adding Pricing
- Click the Add pricing dropdown
- Select a pricing type
- Configure the details (amount, billing frequency, signal event name)
- Repeat to add additional pricing types if needed
Example: AI SDR Product
For an AI SDR agent, you might configure:
- Platform fee: $500/month base
- Usage pricing: $0.10 per email sent (activity signal:
email_sent) - Outcome pricing: $50 per meeting booked (outcome signal:
meeting_booked)
Click Finish to create the product, or Save as draft to continue later.
Step 3: Create a Customer
Before you can create an Order, you need a Customer to bill.
- Navigate to Customers in the sidebar
- Click Create
- Fill in the customer details:
- Name (required): The company or individual name
- Email: Contact email for invoices
- External ID: Your internal customer identifier (useful for API integration)
- Billing Address: For invoice generation
- Click Create to save
Tip: Customers can also be created automatically via API when you start sending Signals.
Step 4: Create an Order
An Order links a Customer to your Products and defines the billing agreement.
- Navigate to Orders in the sidebar
- Click Create
- Select the Customer you created
- Add line items:
- Click to add your Product(s) to the order
- The pricing you configured will apply automatically
- Set the order dates (start date, end date if applicable)
- Click Create to finalize
The Order is now active. Any Signals sent for this Customer-Product combination will be tracked and billed according to your pricing rules.
Step 5: Integrate Paid’s API
Now integrate your application to send Signals whenever your AI agent performs billable actions.
Get Your API Key
- Click on Settings (gear icon)
- Navigate to API Keys
- Click Create New API Key
- Copy the key securely—you won’t see it again
Send Signals
Whenever your AI agent performs an action, send a Signal to Paid:
Use Paid’s SDKs for easier integration:
Python
Node.js
Tip: Use
external_product_idandexternal_customer_idif you prefer to reference your own internal IDs.
Step 6: View Signals and Test
After sending Signals, verify they’re being received:
- Navigate to Signals in the sidebar
- You should see your test Signals listed with:
- Timestamp
- Event name
- Customer ID
- Product ID
- Any associated costs
Tip: Send a few test Signals to verify the integration before going live.
Step 7: Review Invoices
Paid automatically generates invoices based on your billing configuration:
- Navigate to Invoices → Library in the sidebar
- Find the invoice for your test Customer
- Review the itemized charges—you should see:
- Any fixed fees (platform fee, setup fee)
- Usage charges with quantities and rates
If the invoice doesn’t look right, go back to your Product and adjust the pricing configuration.
Next Steps
You now have a complete billing workflow! Here’s what to explore next:
- Costs: Track your AI provider costs alongside revenue
- Blocks: Create embeddable dashboards to show customers their usage
- Plans: Bundle products into subscription plans
- Credits: Set up prepaid credit systems
For detailed API integration, see the Developer Guide.