Overview
To start building with Smartbills API, you’ll need to create a developer account. This guide walks you through the process step by step.Step 1: Sign Up for Smartbills
If you don’t already have a Smartbills account, you’ll need to create one first.- Visit app.smartbills.io/register
- Choose your account type:
- Personal - For individual users
- Business - For companies and organizations
- Fill in your information:
- Email address
- Password (minimum 8 characters)
- First and last name
- Country/Region
- Accept the Terms of Service and Privacy Policy
- Click Create Account
Step 2: Verify Your Email
After signing up, you’ll receive a verification email:- Check your inbox for an email from Smartbills
- Click the Verify Email link
- You’ll be redirected to the Smartbills dashboard
Step 3: Complete Your Profile
Once your email is verified, complete your profile:- Navigate to Settings → Profile
- Add additional information:
- Phone number (optional but recommended)
- Company name (for business accounts)
- Address
- Time zone
- Preferred currency
- Upload a profile picture (optional)
- Click Save Changes
Step 4: Enable Developer Mode
To access developer features and API keys:- Navigate to Settings → Developer
- Read and accept the Developer Terms
- Click Enable Developer Mode
- You’ll now see the Developer dashboard
Congratulations! Your developer account is now active.
Step 5: Create Your First Business (Optional)
While not required for API access, creating a business allows you to test the full range of features:- Click + New Business in the sidebar
- Enter your business information:
- Business name
- Industry/Category
- Currency (e.g., USD, CAD, EUR)
- Time zone
- Fiscal year start month
- Click Create Business
Developer Dashboard
Your developer dashboard provides access to:API Keys
Generate and manage API keys for authentication.Webhooks
Configure webhook endpoints to receive real-time notifications.API Usage
Monitor your API usage and rate limits.Logs
View API request logs and debug issues.Documentation
Quick access to API reference and guides.What’s Next?
Now that your developer account is set up, you can:Generate API Keys
Create API keys for authentication
Make Your First API Call
Follow our quickstart guide
Set Up Webhooks
Configure event notifications
Explore API Reference
Browse all available endpoints
Account Types and Limits
Free Plan
- Up to 50 API requests per hour
- 500 expenses per month
- Basic support
Professional Plan
- Up to 1,000 API requests per hour
- Unlimited expenses
- Priority support
- Webhook support
Enterprise Plan
- Custom rate limits
- Unlimited expenses
- Dedicated support
- SLA guarantees
- Custom integrations
Security Recommendations
Enable Two-Factor Authentication (2FA)
Protect your developer account with 2FA:- Navigate to Settings → Security
- Click Enable Two-Factor Authentication
- Scan the QR code with your authenticator app
- Enter the verification code
- Save your backup codes
Set Up Account Recovery
Configure account recovery options:- Add a recovery email address
- Add a recovery phone number
- Save your recovery codes in a secure location
Review Login Activity
Regularly check your login history:- Navigate to Settings → Security → Login History
- Review recent logins
- Report any suspicious activity
Team Management
Invite Team Members
Add developers to your account:- Navigate to Settings → Team
- Click Invite Member
- Enter their email address
- Assign a role:
- Developer - Can create API keys and webhooks
- Admin - Full account access
- Viewer - Read-only access
- Click Send Invitation
Manage Permissions
Control what team members can access:- API Keys - Create and revoke API keys
- Webhooks - Configure webhook endpoints
- Billing - View and manage billing
- Settings - Modify account settings
Troubleshooting
Can’t Verify Email?
If you don’t receive the verification email:- Check your spam folder
- Verify the email address is correct
- Request a new verification email from the login page
- Contact [email protected] if issues persist
Developer Mode Not Available?
Developer mode may not be available if:- Your email is not verified
- Your account is suspended
- You’re in a restricted region
Forgot Password?
To reset your password:- Go to app.smartbills.io/login
- Click Forgot Password?
- Enter your email address
- Check your email for reset instructions
- Create a new password
Support
Need help setting up your account?- Email: [email protected]
- Documentation: docs.smartbills.io
- Community: community.smartbills.io
- Status: status.smartbills.io
Next Steps
API Keys
Generate your first API key
Authentication
Learn about API authentication