1. Assistenten
Flireo AI
  • Assistenten
    • Alle assistenten ophalen
      GET
    • Nieuwe assistent aanmaken
      POST
    • Assistent ophalen
      GET
    • Assistent volledig bijwerken
      PUT
    • Assistent gedeeltelijk bijwerken
      PATCH
    • Assistent verwijderen
      DELETE
    • Gekoppeld telefoonnummer ophalen
      GET
    • Telefoonnummer koppelen aan assistent
      POST
    • Telefoonnummer ontkoppelen van assistent
      DELETE
  • Gesprekken
    • Gesprekken ophalen
      GET
    • Gesprek details ophalen
      GET
    • Gesprek verwijderen
      DELETE
    • Direct uitgaand gesprek starten
      POST
  • Contacten
    • Contacten ophalen
      GET
    • Nieuw contact aanmaken
      POST
    • Contact ophalen
      GET
    • Contact volledig bijwerken
      PUT
    • Contact gedeeltelijk bijwerken
      PATCH
    • Contact verwijderen
      DELETE
  • Telefoonnummers
    • Telefoonnummers ophalen
      GET
    • Telefoonnummer bestellen
      POST
    • Telefoonnummer ophalen
      GET
    • Telefoonnummer verwijderen
      DELETE
    • Beschikbare nummers ophalen (national/mobile)
      GET
    • Beschikbare nummers ophalen (legacy)
      GET
    • Nummerbestellingen ophalen
      GET
    • Bestelling ophalen
      GET
  • Geplande Gesprekken
    • Geplande gesprekken ophalen
    • Gesprek inplannen
    • Gepland gesprek ophalen
    • Gepland gesprek bijwerken
    • Gepland gesprek annuleren
  • Verificatie
    • Verificatiegroepen ophalen
    • Nieuwe verificatiegroep aanmaken
    • Verificatiegroep ophalen
    • Verificatiegroep verwijderen
    • Documenten van verificatiegroep ophalen
    • Document uploaden voor verificatie
    • Verificatie document verwijderen
    • Beschikbare nummers voor verificatiegroep
    • Nummer bestellen via verificatiegroep
    • Verificatiegroep indienen ter goedkeuring
  • Gebruiker
    • Gebruikersprofiel ophalen
    • Gebruikersprofiel ophalen (uitgebreid)
    • Gebruikersprofiel ophalen (legacy)
  • Geavanceerd
    • Bericht injecteren in actief gesprek
    • Kennisbank bevragen
  • Instant Agents
    • Instant agent aanmaken
    • Veelgestelde vragen genereren
  • Webhooks
    • assistant-request
    • status-update
    • tool-calls
    • end-of-call-report
  • Schemas
    • PaginationMeta
    • ErrorResponse
    • SuccessMessage
    • Assistant
    • AssistantCreateInput
    • AssistantUpdateInput
    • AssistantPhoneNumberLink
    • Call
    • DirectCallInput
    • Contact
    • ContactDetail
    • ContactCreateInput
    • ContactUpdateInput
    • PhoneNumber
    • AvailablePhoneNumber
    • PhoneNumberOrder
    • PhoneNumberOrderInput
    • PhoneNumberOrderResponse
    • ScheduledCall
    • ScheduledCallCreateInput
    • ScheduledCallUpdateInput
    • VerificationGroup
    • VerificationGroupCreateInput
    • VerificationDocument
    • OrderNumberInput
    • UserProfile
    • CreditsBalance
    • InstantAgentCreateInput
    • InstantAgentResponse
    • GenerateFaqsInput
    • GenerateFaqsResponse
    • InjectMessageInput
    • InjectMessageResponse
    • QueryKnowledgebaseInput
    • WebhookTaskItem
    • WebhookAnalysisObject
    • WebhookRecordingsObject
    • WebhookAssistantRequestPayload
    • WebhookAssistantRequestResponse
    • WebhookStatusUpdatePayload
    • WebhookToolCallsPayload
    • WebhookToolCallsResponse
    • WebhookEndOfCallReportPayload
API Reference
Documentatie
API Reference
Documentatie
Linkedin
  1. Assistenten

Nieuwe assistent aanmaken

POST
/assistants
Last modified:2026-04-03 15:31:55
Maintainer:Not configured
Maakt een nieuwe AI-assistent aan. Alleen assistant_name is verplicht; alle overige velden (stem, model, prompts, analysis_plan) kunnen later worden geconfigureerd. Na het aanmaken kun je een telefoonnummer koppelen via POST /assistants/{id}/phone-number.

Request

Body Params application/jsonRequired

Examples

Responses

🟢201
application/json
Assistent aangemaakt
Body

🟠400BadRequest
🟠401Unauthorized
🔴500ServerError
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/assistants' \
--header 'Content-Type: application/json' \
--data-raw '{
    "assistant_name": "Klantenservice Bot",
    "first_message": "Goedendag, waarmee kan ik u helpen?",
    "end_call_message": "Bedankt voor uw gesprek!",
    "voicemail_message": "string",
    "first_message_outbound": "string",
    "booking_message": "string",
    "notifications_email": "alerts@mijnbedrijf.nl",
    "post_call_emails": [
        "support@mijnbedrijf.nl"
    ],
    "post_call_email_enabled": true,
    "analysis_plan": {},
    "message_plan": {},
    "first_message_interruptions_enabled": true,
    "first_message_mode": "assistant-speaks-first",
    "max_duration_seconds": 600,
    "background_sound": "off",
    "end_call_phrases": [
        "tot ziens",
        "dag"
    ],
    "compliance_plan": {},
    "start_speaking_plan": {},
    "stop_speaking_plan": {},
    "keypad_input_plan": {},
    "transcriber": {},
    "model": {},
    "voice": {}
}'
Response Response Example
201 - Example 1
{
    "assistant_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "assistant_name": "Klantenservice Bot",
    "first_message": "Goedendag, u spreekt met de klantenservice van Flireo. Waarmee kan ik u helpen?",
    "end_call_message": "Bedankt voor uw gesprek, fijne dag verder!",
    "voicemail_message": "U bent gebeld door Flireo. Bel ons gerust terug.",
    "first_message_outbound": "Goedendag, u wordt gebeld door Flireo.",
    "booking_message": "Uw afspraak is ingepland. U ontvangt een bevestiging per SMS.",
    "notifications_email": "team@mijnbedrijf.nl",
    "post_call_emails": [
        "user@example.com"
    ],
    "post_call_email_enabled": true,
    "analysis_plan": {
        "structuredDataPrompt": "Extraheer de naam, het probleem en de oplossing uit het gesprek.",
        "structuredDataSchema": {
            "type": "object",
            "properties": {
                "klant_naam": {
                    "type": "string"
                },
                "probleem": {
                    "type": "string"
                },
                "oplossing": {
                    "type": "string"
                }
            }
        },
        "successEvaluationPrompt": "Was het probleem van de klant opgelost?",
        "successEvaluationRubric": "AutomaticRubric"
    },
    "message_plan": {},
    "first_message_interruptions_enabled": false,
    "first_message_mode": "assistant-speaks-first",
    "max_duration_seconds": 600,
    "background_sound": "off",
    "end_call_phrases": [
        "string"
    ],
    "compliance_plan": {},
    "start_speaking_plan": {},
    "stop_speaking_plan": {},
    "keypad_input_plan": {},
    "transcriber": {
        "provider": "deepgram",
        "model": "nova-2",
        "language": "nl"
    },
    "model": {
        "provider": "openai",
        "model": "gpt-5-mini",
        "messages": [
            {
                "role": "system",
                "content": "Je bent een vriendelijke klantenservice medewerker..."
            }
        ]
    },
    "voice": {
        "provider": "11labs",
        "voiceId": "dutch-female-1"
    },
    "server_url_type": "external",
    "created_at": "2026-01-15T10:30:00Z",
    "phone_number": "+31201234567",
    "phone_number_type": "national",
    "phone_number_locality": "Amsterdam"
}
Modified at 2026-04-03 15:31:55
Previous
Alle assistenten ophalen
Next
Assistent ophalen
Built with