Invoice Maker API Documentation
Welcome to the Invoice Maker API documentation. Build powerful integrations with your invoicing workflow using our REST API and real-time Webhooks.
What you can do
| Feature | Description |
|---|---|
| REST API | Create, read, and update invoices, quotations, and customers programmatically |
| Webhooks | Receive real-time notifications when events happen in your account |
| Zapier / Make | Connect to 6,000+ apps using our API keys |
Quick start
1. Generate an API key
Go to Integrations > API Keys in your Invoice Maker dashboard and create a new key. Copy the key immediately — it will only be shown once.
oim_a1b2c3d4e5f6...
2. Make your first API call
curl -X GET https://onlineinvoicemaker.com/api/v1/invoices \
-H "Authorization: Bearer oim_your_api_key_here"
3. Set up webhooks (optional)
Go to Settings > Webhooks and add an endpoint URL. Select the events you want to receive, and we'll send real-time POST requests to your server.
Base URL
All API requests are made to:
https://onlineinvoicemaker.com/api/v1
Authentication
All requests require an API key passed via the Authorization header:
Authorization: Bearer oim_your_api_key_here
See Authentication for full details.
Rate limits
| Plan | API Keys | Webhook Endpoints | Webhook Deliveries |
|---|---|---|---|
| Basic | 2 | 2 | 100/hour |
| Pro | 20 | 50 | 5,000/hour |
Need help?
- Check the Error Reference for troubleshooting
- Visit the Webhooks Overview to set up real-time notifications