Base URL
Update your base URL environment variable or HTTP client configuration to the following:Authentication
Pass your Pilot Status API key in theapikey header, exactly as Evolution V2 expects:
Supported operations
The following Evolution V2 endpoints are supported through the Pilot Status layer:Send text message
Send text message
Send a plain-text WhatsApp message to a contact.
POST /message/sendText/{instance}Send media
Send media
Send an image, video, audio file, or document with an optional caption.
POST /message/sendMedia/{instance}Send buttons
Send buttons
List instances
List instances
Retrieve all instances on your account along with their status and metadata.
GET /instance/fetchInstancesGet instance status
Get instance status
Check the current connection state of a specific instance.
GET /instance/connectionState/{instance}Webhook configuration
Webhook configuration
Register and manage webhook endpoints using the Evolution V2 webhook management paths.
Example: send text via Evolution V2 layer
The request below is a standard Evolution V2 send-text call routed through the Pilot Status layer. Notice that the request body uses the Evolution V2 format unchanged.MyInstance with the display name you assigned your number in the Pilot Status dashboard.
Instance name mapping
In Evolution V2, each instance represents a WhatsApp connection identified by a name. Pilot Status uses the same convention — the instance name in your URL path maps to the display name you assigned your number when connecting it through the Pilot Status dashboard. For example, if you named your numberSupportLine in the dashboard, your requests should use:
For new projects, consider using the native Pilot Status API — it provides full access to all features including official Meta integration and advanced analytics.