Skip to main content

Getting an Account

To start using the e-invoice.be API, you need to create an account and obtain your API credentials.

1. Sign Up

Visit app.e-invoice.be and create your account. You’ll need to provide:
  • Your company information
  • Company registration details (VAT number, business registration number, etc.)
  • Contact details
For SaaS companies: Interested in our reseller programme? Contact us at [email protected] to learn about integration options and partnership opportunities.

2. Get Your API Key

Once your account is created:
  1. Log in to your dashboard at app.e-invoice.be
  2. Navigate to SettingsAPI Keys
  3. Click Create API Key
  4. Copy your API key immediately - it won’t be shown again
  5. Store it securely (never commit it to version control)

3. Enable Test Mode

For development and testing, request test mode to be enabled on your account:
Test mode is essential for safe development. When enabled, documents are emailed instead of being sent via Peppol, allowing you to test your integration without affecting real recipients.Email [email protected] to enable test mode on your account.

4. Choose Your API

For most users, use the production API:
APIBase URLWhen to Use
Productionhttps://api.e-invoice.beMost users (with or without test mode)
Developmenthttps://api-dev.e-invoice.beBeta features & load testing only
Start with https://api.e-invoice.be - It works for both development (with test mode) and production (without test mode). You won’t need to change your code when going live.

Learn About Test Mode

Understand test mode and when to use the development API

Quick Test

Verify your API key works by checking your account information:
curl -X GET "https://api.e-invoice.be/api/me/" \
     -H "Authorization: Bearer YOUR_API_KEY"
You should receive a response with your account details:
{
  "id": "ten_...",
  "name": "Your Company Name",
  "email": "[email protected]",
  "peppol_id": "0208:0123456789"
}
Since both environments share the same database and credentials, the response will be identical regardless of which environment you query.

What’s Next?

Now that you have your account set up, you can: