Skip to main content

RefusalReasonImportRequest

agent_idAgent Idrequired

ID of the agent (a configured AI assistant / bot persona) this record belongs to.

crm_integration_idCrm Integration Idrequired
reasons object[]required

Possible values: >= 1

  • Array [
  • crm_idCrm Idrequired

    Identifier of the matching record in the connected external CRM, if any.

    nameNamerequired

    Possible values: non-empty and <= 80 characters

    movement_type object
    anyOf
    SystemMovementType

    Kind of a technical, non-conversational lead stage movement. Used as a neutral signal through the movement pipeline; transformed into the agent's designated refusal reason (RefusalReason.movement_type) downstream. None = conversational.

    The vocabulary of the refusal-reason layer. The dialogue position is coarser (SystemNodeKind): invalid_contact and blocked_contact are the failure_cause of a not_delivered movement, never a node of their own, because vendors differ in what they report and node actions must fire on the same occasion for every vendor.

    Possible values: [ignore, total_ignore, not_sent, not_delivered, invalid_contact, blocked_contact, blacklisted_contact]

  • ]
  • RefusalReasonImportRequest
    {
    "agent_id": 0,
    "crm_integration_id": 0,
    "reasons": [
    {
    "crm_id": "string",
    "name": "string",
    "movement_type": "ignore"
    }
    ]
    }