Generate an offer
ai-sdr:write scope (or a broader one that includes it).
Generates an offer from a prompt or company URL, optionally seeded with previously uploaded attachments. The generated offer is persisted directly — clients do not need a separate create call.
Returns a background job to poll via GET /v3/background-jobs/{jobId}; on completion its jsonDataResult carries the generated offer (offerId plus the same company-context fields returned by GET /v3/ai-sdr/offers/{id}).
Requires the AI SDR feature on the caller’s team.
Authorizations
Authenticate every request with a Bearer token. Pass your Reply API key in the
Authorization header:
Authorization: Bearer <your-api-key>Get your API key from the Reply dashboard: Settings → API Key.
Body
Prompt or company URL to seed the generation
2000Ids of attachments previously uploaded via POST /v3/ai-sdr/offers/generation-attachments (max 10)
LLM provider to generate with. Defaults to claude when omitted.
claude, openAi, gemini, mistral Response
Generation accepted; poll the returned job for progress and the generated offer
Background job id; poll GET /v3/background-jobs/{jobId}.