Endpoints
Create Contact
Create a new contact with WhatsApp number verification. The phone number must be registered on WhatsApp and will be verified using FlowMod’s verification service.
Key Features
- Automatic WhatsApp number verification
- Phone number normalization
- Duplicate detection
- Tag parsing from comma-separated strings
- API key authentication with organization validation
POST
This endpoint creates a new contact with WhatsApp number verification. The phone number must be registered on WhatsApp.
Overview
Create a new contact in your FlowIQ organization. The API automatically:- Verifies the phone number is registered on WhatsApp
- Normalizes phone numbers for consistent storage
- Checks for duplicate contacts
- Parses and stores contact tags
Authentication
All requests require a Bearer token with API key format (fiq_...) in the Authorization header:
Basic Usage
Create a Contact
Minimal Request (Name + Phone)
Request Parameters
Request Body
Response Examples
Success Response (201)
Error: Contact Already Exists (409)
Error: Invalid WhatsApp Number (400)
Error: Missing Phone Number (400)
Error: Invalid API Key (401)
Phone Number Validation
The API performs several validation steps:- Format Check: Removes special characters, keeps only digits
- Length Check: Must be at least 10 digits (including country code)
- WhatsApp Verification: Verifies the number is registered on WhatsApp using FlowMod’s verification service
- Duplicate Check: Ensures no existing contact has the same WhatsApp ID in your organization
Tag Management
Tags can be provided as a comma-separated string and are automatically:- Split into individual tags
- Trimmed of whitespace
- Stored as a JSON array
- Empty tags are filtered out
Contact Properties
When a contact is created, the following properties are automatically set:Error Codes
Best Practices
Phone Number Format
Always include the country code (e.g., +27 for South Africa, +1 for USA/Canada). The API handles formatting automatically.
Duplicate Detection
Check the 409 error response to get details about the existing contact before attempting to update or create a new one.
Tags Organization
Use consistent tag naming (e.g., lowercase, no spaces) for easier filtering and organization.
Error Handling
Always handle WhatsApp verification failures gracefully - inform users that the number must be registered on WhatsApp.
Integration Example
Authorizations
Bearer token for authentication. Format: Bearer YOUR_BEARER_TOKEN
Body
application/json

