Skip to main content

What This Page Covers

Use this page when your backend calls Sippet’s org API directly over HTTP.
  • Execute actions with POST /rpc/public/run
  • Validate action payloads with POST /rpc/public/validate
  • Every request sends an action key plus optional input, identity, fields, filter, sort, page, and metadataFields
  • Request JSON uses the same camelCase keys as Sippet’s generated JavaScript RPC helpers
If you are building a browser calling experience with sockets, voice, or realtime events, start with the frontend SDK docs instead:
  • Frontend SDK overview: /sdk-js/introduction
  • Realtime session tokens: /guides/realtime-session-tokens

HTTP Examples

Run an action

Validate a payload

Common transport types

Validation result

Error envelope

Public actions

Action reference

list_operator_statuses

  • SDK function: listOperatorStatuses
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (OperatorStatus)

  • id, sipUserId, agentName, status, source, changedByUserId

Inferred success result type

Result envelope type

Validator signature

set_operator_status

  • SDK function: setOperatorStatus
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (OperatorStatus)

  • id, sipUserId, agentName, status, source, changedByUserId

Inferred success result type

Result envelope type

Validator signature

list_ai_agents

  • SDK function: listAiAgents
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (AiAgent)

  • id, name, realtimeProvider, realtimeModel, outputSpeed, openingInterruptDelayMs, openingPlaybackDelayMs, callerNameVerificationMode, identityVerificationFactors, inactivityEnabled, inactivityFirstReminderMs, inactivityFollowUpMs, inactivityCallEnabled, inactivityCallFirstReminderMs, inactivityCallFollowUpMs, inactivityEmailEnabled, inactivityEmailFirstReminderMs, inactivityEmailFollowUpMs, inactivityWhatsappEnabled, inactivityWhatsappFirstReminderMs, inactivityWhatsappFollowUpMs, inactivityDiscordEnabled, inactivityDiscordFirstReminderMs, inactivityDiscordFollowUpMs, inactivityCallAutoEndEnabled, inactivityCallAutoEndMessage, inactivityWhatsappAutoEndEnabled, inactivityWhatsappAutoEndMessage, contactMemoryEnabled, contactMemoryWriteMode, contactMemoryMaxResults, scriptOpeningMode, voice, tone, languages, workflow, scriptComposition, scriptExamples, promptSecurityMiddlewareEnabled, promptSecurityTimeoutMs, systemPrompt, safetyGuardrails, enabledToolIds, toolSettings, guidedSetup, published, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

who_am_i

  • SDK function: whoAmI
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields

Function signature

Example request body

Field selection type

Selectable resource fields (User)

  • id, fullName, email, confirmedAt, confirmationEmailSentAt, sipUsername

Inferred success result type

Result envelope type

Validator signature

issue_operator_access_token

  • SDK function: issueOperatorAccessToken
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

list_call_ai_audit_events

  • SDK function: listCallAiAuditEvents
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?

Function signature

Example request body

Field selection type

Selectable resource fields (CallAiAuditEvent)

  • id, eventType, toolName, toolCallId, toolArgumentsRaw, toolArguments, toolOutput, error, success, stateId, stateLabel, stepIndex, totalSteps, progressPercent, tokenUsage, inputTokens, outputTokens, totalTokens, inputTextTokens, inputAudioTokens, inputImageTokens, inputCachedTokens, inputCachedTextTokens, inputCachedAudioTokens, inputCachedImageTokens, outputTextTokens, outputAudioTokens, outputImageTokens, model, payload, callUuid, roomId, agentId, occurredAt, callId, organisationId

Inferred success result type

Result envelope type

Validator signature

list_email_classifications

  • SDK function: listEmailClassifications
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?

Function signature

Example request body

Field selection type

Selectable resource fields (EmailClassification)

  • id, communicationMessageId, status, predictedLabel, predictedConfidence, confidenceThreshold, effectiveLabel, effectiveSource, provider, model, taxonomyVersion, promptVersion, tokenUsage, estimatedCost, providerResponseId, lastError, classifiedAt, overriddenAt, overriddenByUserId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

override_email_classification

  • SDK function: overrideEmailClassification
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (EmailClassification)

  • id, communicationMessageId, status, predictedLabel, predictedConfidence, confidenceThreshold, effectiveLabel, effectiveSource, provider, model, taxonomyVersion, promptVersion, tokenUsage, estimatedCost, providerResponseId, lastError, classifiedAt, overriddenAt, overriddenByUserId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

clear_email_classification_override

  • SDK function: clearEmailClassificationOverride
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (EmailClassification)

  • id, communicationMessageId, status, predictedLabel, predictedConfidence, confidenceThreshold, effectiveLabel, effectiveSource, provider, model, taxonomyVersion, promptVersion, tokenUsage, estimatedCost, providerResponseId, lastError, classifiedAt, overriddenAt, overriddenByUserId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

get_email_classification_catalog

  • SDK function: getEmailClassificationCatalog
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: none

Function signature

Example request body

Inferred success result type

Result envelope type

Validator signature

list_calls

  • SDK function: listCalls
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?

Function signature

Example request body

Field selection type

Selectable resource fields (Call)

  • id, direction, fromNumber, toNumber, sipUsername, status, callUuid, callSource, startedAt, answeredAt, mediaQualifiedAt, callerSpokeAt, endedAt, durationSeconds, recordingStatus, recordingUri, recordingUploadedAt, recordingError, recordingMetadata, conversationId, flaggedAt, flaggedByUserId, currentHandler, currentHandlerType, currentHandlerId, currentHandlerName, currentOperatorMemberUuid, currentOperatorName, currentAiAgentId, currentAiAgentName, contactId, contactFullName, billingCostCents, billingCostCurrency, platformAiBillingCostCents, platformAiInputTokens, platformAiOutputTokens, platformAiTotalTokens

Inferred success result type

Result envelope type

Validator signature

create_call

  • SDK function: createCall
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (Call)

  • id, direction, fromNumber, toNumber, sipUsername, status, callUuid, callSource, startedAt, answeredAt, mediaQualifiedAt, callerSpokeAt, endedAt, durationSeconds, recordingStatus, recordingUri, recordingUploadedAt, recordingError, recordingMetadata, conversationId, flaggedAt, flaggedByUserId, currentHandler, currentHandlerType, currentHandlerId, currentHandlerName, currentOperatorMemberUuid, currentOperatorName, currentAiAgentId, currentAiAgentName, contactId, contactFullName, billingCostCents, billingCostCurrency, platformAiBillingCostCents, platformAiInputTokens, platformAiOutputTokens, platformAiTotalTokens

Inferred success result type

Result envelope type

Validator signature

flag_call_for_review

  • SDK function: flagCallForReview
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (Call)

  • id, direction, fromNumber, toNumber, sipUsername, status, callUuid, callSource, startedAt, answeredAt, mediaQualifiedAt, callerSpokeAt, endedAt, durationSeconds, recordingStatus, recordingUri, recordingUploadedAt, recordingError, recordingMetadata, conversationId, flaggedAt, flaggedByUserId, currentHandler, currentHandlerType, currentHandlerId, currentHandlerName, currentOperatorMemberUuid, currentOperatorName, currentAiAgentId, currentAiAgentName, contactId, contactFullName, billingCostCents, billingCostCurrency, platformAiBillingCostCents, platformAiInputTokens, platformAiOutputTokens, platformAiTotalTokens

Inferred success result type

Result envelope type

Validator signature

clear_call_review_flag

  • SDK function: clearCallReviewFlag
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (Call)

  • id, direction, fromNumber, toNumber, sipUsername, status, callUuid, callSource, startedAt, answeredAt, mediaQualifiedAt, callerSpokeAt, endedAt, durationSeconds, recordingStatus, recordingUri, recordingUploadedAt, recordingError, recordingMetadata, conversationId, flaggedAt, flaggedByUserId, currentHandler, currentHandlerType, currentHandlerId, currentHandlerName, currentOperatorMemberUuid, currentOperatorName, currentAiAgentId, currentAiAgentName, contactId, contactFullName, billingCostCents, billingCostCurrency, platformAiBillingCostCents, platformAiInputTokens, platformAiOutputTokens, platformAiTotalTokens

Inferred success result type

Result envelope type

Validator signature

call_codec

  • SDK function: callCodec
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

barge_call

  • SDK function: bargeCall
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

issue_operator_media_access

  • SDK function: issueOperatorMediaAccess
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

resume_ai_call

  • SDK function: resumeAiCall
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

transfer_call_to_queue

  • SDK function: transferCallToQueue
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

leave_call

  • SDK function: leaveCall
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

end_call

  • SDK function: endCall
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

start_outbound_call

  • SDK function: startOutboundCall
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input?

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

start_bulk_outbound_call

  • SDK function: startBulkOutboundCall
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input?

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

list_email_templates

  • SDK function: listEmailTemplates
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (EmailTemplate)

  • id, model, name, subject, body, variables, active

Inferred success result type

Result envelope type

Validator signature

create_email_template

  • SDK function: createEmailTemplate
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (EmailTemplate)

  • id, model, name, subject, body, variables, active

Inferred success result type

Result envelope type

Validator signature

update_email_template

  • SDK function: updateEmailTemplate
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (EmailTemplate)

  • id, model, name, subject, body, variables, active

Inferred success result type

Result envelope type

Validator signature

delete_email_template

  • SDK function: deleteEmailTemplate
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity

Function signature

Example request body

Result envelope type

Validator signature

import_inbound_email

  • SDK function: importInboundEmail
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (CommunicationMessage)

  • id, channel, direction, status, body, subject, fromAddress, toAddress, provider, providerMessageId, error, occurredAt, metadata, conversationId, threadId, contactId

Inferred success result type

Result envelope type

Validator signature

list_bulk_outbound_call_entries

  • SDK function: listBulkOutboundCallEntries
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (BulkOutboundCallEntry)

  • id, position, status, callUuid, errorMessage, startedAt, completedAt, bulkOutboundCallId, contactId, callId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

list_call_transcripts

  • SDK function: listCallTranscripts
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (CallTranscript)

  • id, content, speaker, source, itemId, contentIndex, occurredAt, callId

Inferred success result type

Result envelope type

Validator signature

list_contacts

  • SDK function: listContacts
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (Contact)

  • id, fullName, email, emailVerifiedAt, dateOfBirth, phoneE164, phoneVerifiedAt, whatsappReachabilityStatus, whatsappJid, whatsappReachabilityCheckedAt, whatsappReachabilityError, metadata, privateMetadataKeys, defaultLanguage, languages, deletedAt, erasedAt, createdAt

Inferred success result type

Result envelope type

Validator signature

create_contact

  • SDK function: createContact
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (Contact)

  • id, fullName, email, emailVerifiedAt, dateOfBirth, phoneE164, phoneVerifiedAt, whatsappReachabilityStatus, whatsappJid, whatsappReachabilityCheckedAt, whatsappReachabilityError, metadata, privateMetadataKeys, defaultLanguage, languages, deletedAt, erasedAt, createdAt

Inferred success result type

Result envelope type

Validator signature

update_contact

  • SDK function: updateContact
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (Contact)

  • id, fullName, email, emailVerifiedAt, dateOfBirth, phoneE164, phoneVerifiedAt, whatsappReachabilityStatus, whatsappJid, whatsappReachabilityCheckedAt, whatsappReachabilityError, metadata, privateMetadataKeys, defaultLanguage, languages, deletedAt, erasedAt, createdAt

Inferred success result type

Result envelope type

Validator signature

archive_contact

  • SDK function: archiveContact
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (Contact)

  • id, fullName, email, emailVerifiedAt, dateOfBirth, phoneE164, phoneVerifiedAt, whatsappReachabilityStatus, whatsappJid, whatsappReachabilityCheckedAt, whatsappReachabilityError, metadata, privateMetadataKeys, defaultLanguage, languages, deletedAt, erasedAt, createdAt

Inferred success result type

Result envelope type

Validator signature

delete_contact

  • SDK function: deleteContact
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (Contact)

  • id, fullName, email, emailVerifiedAt, dateOfBirth, phoneE164, phoneVerifiedAt, whatsappReachabilityStatus, whatsappJid, whatsappReachabilityCheckedAt, whatsappReachabilityError, metadata, privateMetadataKeys, defaultLanguage, languages, deletedAt, erasedAt, createdAt

Inferred success result type

Result envelope type

Validator signature

list_email_mailboxes

  • SDK function: listEmailMailboxes
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (EmailMailbox)

  • id, inboundDomain, mxTarget, listenerEnabled, listenerStatus, listenerHost, listenerPort, tlsMode, maxSessions, lastInboundAt, metadata

Inferred success result type

Result envelope type

Validator signature

create_email_mailbox

  • SDK function: createEmailMailbox
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (EmailMailbox)

  • id, inboundDomain, mxTarget, listenerEnabled, listenerStatus, listenerHost, listenerPort, tlsMode, maxSessions, lastInboundAt, metadata

Inferred success result type

Result envelope type

Validator signature

update_email_mailbox

  • SDK function: updateEmailMailbox
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (EmailMailbox)

  • id, inboundDomain, mxTarget, listenerEnabled, listenerStatus, listenerHost, listenerPort, tlsMode, maxSessions, lastInboundAt, metadata

Inferred success result type

Result envelope type

Validator signature

delete_email_mailbox

  • SDK function: deleteEmailMailbox
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity

Function signature

Example request body

Result envelope type

Validator signature

list_call_participants

  • SDK function: listCallParticipants
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (CallParticipant)

  • id, memberUuid, role, joinedAt, leftAt, callId, organisationId

Inferred success result type

Result envelope type

Validator signature

list_call_queue_entries

  • SDK function: listCallQueueEntries
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (CallQueueEntry)

  • id, callUuid, queueName, callerIdNumber, callerIdName, state, agentName, waitStartedAt, answeredAt, completedAt, abandonedAt

Inferred success result type

Result envelope type

Validator signature

accept_call_queue_entry

  • SDK function: acceptCallQueueEntry
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (CallQueueEntry)

  • id, callUuid, queueName, callerIdNumber, callerIdName, state, agentName, waitStartedAt, answeredAt, completedAt, abandonedAt

Inferred success result type

Result envelope type

Validator signature

get_call_queue_entry

  • SDK function: getCallQueueEntry
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (CallQueueEntry)

  • id, callUuid, queueName, callerIdNumber, callerIdName, state, agentName, waitStartedAt, answeredAt, completedAt, abandonedAt

Inferred success result type

Result envelope type

Validator signature

list_conversations

  • SDK function: listConversations
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (Conversation)

  • id, status, sessionDate, timezone, startedAt, lastActivityAt, endedAt, workingSummary, runtimeState, runtimeMemory, outcome, summary, channel, mode, transport, sessionScopeKey, publicId, metadata, aiAgentId, contactId, communicationThreadId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

list_conversation_events

  • SDK function: listConversationEvents
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?

Function signature

Example request body

Field selection type

Selectable resource fields (ConversationEvent)

  • id, eventType, source, summary, metadata, payload, callUuid, roomId, actorType, actorId, speaker, toolName, toolCallId, success, error, stateId, stateLabel, tokenUsage, model, occurredAt, callId, conversationId, agentId

Inferred success result type

Result envelope type

Validator signature

list_call_classifications

  • SDK function: listCallClassifications
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?

Function signature

Example request body

Field selection type

Selectable resource fields (CallClassification)

  • id, callId, status, predictedLabel, predictedConfidence, effectiveLabel, effectiveSource, provider, model, sessionRole, taxonomyVersion, promptVersion, classificationSummary, outcomeReason, nextAction, tokenUsage, providerResponseId, lastError, classifiedAt, assessmentRevision, observerItemId, observerResponseId, participantType, participantConfidence, demonstratesListening, listeningConfidence, engagementLevel, engagementConfidence, goalState, goalConfidence, evidenceItemIds, listenedAt, callerSpokeAt, meaningfulAt, assessedAt, finalizedAt, overriddenAt, overriddenByUserId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

override_call_classification

  • SDK function: overrideCallClassification
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (CallClassification)

  • id, callId, status, predictedLabel, predictedConfidence, effectiveLabel, effectiveSource, provider, model, sessionRole, taxonomyVersion, promptVersion, classificationSummary, outcomeReason, nextAction, tokenUsage, providerResponseId, lastError, classifiedAt, assessmentRevision, observerItemId, observerResponseId, participantType, participantConfidence, demonstratesListening, listeningConfidence, engagementLevel, engagementConfidence, goalState, goalConfidence, evidenceItemIds, listenedAt, callerSpokeAt, meaningfulAt, assessedAt, finalizedAt, overriddenAt, overriddenByUserId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

clear_call_classification_override

  • SDK function: clearCallClassificationOverride
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (CallClassification)

  • id, callId, status, predictedLabel, predictedConfidence, effectiveLabel, effectiveSource, provider, model, sessionRole, taxonomyVersion, promptVersion, classificationSummary, outcomeReason, nextAction, tokenUsage, providerResponseId, lastError, classifiedAt, assessmentRevision, observerItemId, observerResponseId, participantType, participantConfidence, demonstratesListening, listeningConfidence, engagementLevel, engagementConfidence, goalState, goalConfidence, evidenceItemIds, listenedAt, callerSpokeAt, meaningfulAt, assessedAt, finalizedAt, overriddenAt, overriddenByUserId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

list_email_identities

  • SDK function: listEmailIdentities
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (EmailIdentity)

  • id, ownerType, ownerId, localPart, domain, displayName, active, defaultOutbound, metadata, emailMailboxId

Inferred success result type

Result envelope type

Validator signature

create_email_identity

  • SDK function: createEmailIdentity
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (EmailIdentity)

  • id, ownerType, ownerId, localPart, domain, displayName, active, defaultOutbound, metadata, emailMailboxId

Inferred success result type

Result envelope type

Validator signature

update_email_identity

  • SDK function: updateEmailIdentity
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, input, fields?

Function signature

Example request body

Input type

Field selection type

Selectable resource fields (EmailIdentity)

  • id, ownerType, ownerId, localPart, domain, displayName, active, defaultOutbound, metadata, emailMailboxId

Inferred success result type

Result envelope type

Validator signature

delete_email_identity

  • SDK function: deleteEmailIdentity
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity

Function signature

Example request body

Result envelope type

Validator signature

list_bulk_outbound_calls

  • SDK function: listBulkOutboundCalls
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: fields, filter?, sort?, page?

Function signature

Example request body

Request config type

Field selection type

Selectable resource fields (BulkOutboundCall)

  • id, status, targetType, contactLimit, concurrency, totalCount, startedCount, completedCount, failedCount, startedAt, completedAt, aiAgentId, phoneNumberId, fromNumber, initiatedByUserId, contactGroupId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

list_campaigns

  • SDK function: listCampaigns
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: none

Function signature

Example request body

Inferred success result type

Result envelope type

Validator signature

get_campaign

  • SDK function: getCampaign
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: input

Function signature

Example request body

Input type

Inferred success result type

Result envelope type

Validator signature

pause_campaign

  • SDK function: pauseCampaign
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (BulkOutboundCall)

  • id, status, targetType, contactLimit, concurrency, totalCount, startedCount, completedCount, failedCount, startedAt, completedAt, aiAgentId, phoneNumberId, fromNumber, initiatedByUserId, contactGroupId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

resume_campaign

  • SDK function: resumeCampaign
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (BulkOutboundCall)

  • id, status, targetType, contactLimit, concurrency, totalCount, startedCount, completedCount, failedCount, startedAt, completedAt, aiAgentId, phoneNumberId, fromNumber, initiatedByUserId, contactGroupId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

end_campaign

  • SDK function: endCampaign
  • Run endpoint: POST https://api.sippet.ai/rpc/public/run
  • Validate endpoint: POST https://api.sippet.ai/rpc/public/validate
  • Payload keys: identity, fields?

Function signature

Example request body

Field selection type

Selectable resource fields (BulkOutboundCall)

  • id, status, targetType, contactLimit, concurrency, totalCount, startedCount, completedCount, failedCount, startedAt, completedAt, aiAgentId, phoneNumberId, fromNumber, initiatedByUserId, contactGroupId, insertedAt, updatedAt

Inferred success result type

Result envelope type

Validator signature

  • Quickstart: /quickstart
  • Frontend SDK overview: /sdk-js/introduction
  • Realtime patterns: /guides/realtime-telephony-patterns