DropAgent

Send a drop in three lines

Create a sandbox key at /signup, record consent on a contact, upload or generate audio, then:

import { DropAgent } from "dropagent";
const da = new DropAgent({ apiKey: process.env.DROPAGENT_API_KEY!, baseUrl: "http://127.0.0.1:4747" });
await da.sendDrop({ contactId: "CONTACT_ID", audioId: "AUDIO_ID" });

Missing consent comes back as status blocked, not as a dial. The same call exists as POST /api/v1/drops. Markdown version.