Asymbl: POST Workflow and Samples
Last updated: April 23, 2026
Overview
This guide provides best practices, key considerations, and sample request bodies to help you successfully POST to Asymbl.
POST Activities
When you POST an Activity, Asymbl creates a matching record and assigns the type as Email or Task.
Note:
activity_typemust beEMAIL,NOTE, orOTHER
Example: Create an Attachment as an Email subtype
{
"model": {
"body": "Please email this candidate about next steps",
"user": "{user_uuid}",
"subject": "Candidate Email Outreach - Next Steps",
"candidate": "{candidate_uuid}",
"activity_type": "EMAIL"
}
}Example: Create an Activity as a Task subtype
{
"model": {
"body": "Candidate Async Assessment ",
"user": "{user_uuid}",
"subject": "Candidate Internal Note",
"candidate": "{candidate_uuid}",
"activity_type": "NOTE"
}
}POST Attachment
Integration parameter:
path_with_extension: Include the file’s trailing path including its extension. The extension tells Asymbl which attachment format to use.Example: For
https://www.{placeholder}.com/fake-resume.pdf, setintegration_params.path_with_extensiontofake-resume.pdf.
Example: Create an Attachment
{
"model": {
"file_url": "https://www.{placeholder}.com/fake-resume.pdf",
"candidate": "{candidate_uuid}",
"file_name": "Fake Resume",
"integration_params": {
"path_with_extension": "fake_resume.pdf"
}
}
}POST Application
Our POST Application functionality lets you POST with an existing candidate.
In order to customize the source options:
Edit the source pick list options:
Go to Salesforce Setup --> Object Manager --> ATS Applicant
Navigate to Fields & Relationships --> Source
Add a Picklist value (ie Merge)

Edit the page layout to add source to the UI:
Go to Salesforce Setup --> Object Manager --> ATS Applicant
Navigate to Page Layout
Add the
sourcefield to the ATS Applicant Detail page

If the source field is still not visible, edit the Lightning App Builder for the record page:
Go to any ATS Applicant record
Click the ⚙icon (top right), click "Edit Page"

Custom
sourcefields appear in the UI:

POST Application with existing candidate
Example: Create an application with a existing candidate
{
"model": {
"source": "Merge",
"candidate": "15f63539-d036-42e5-ae96-b18634cd4560",
"job": "daf09bc2-4878-48a2-a5c9-0c52deea3383"
}
}POST Candidate
When adding an email object to email_addresses, include only one email address. For phone numbers, you can set the type to HOME, MOBILE, or OTHER. Only the first city in the locations array will get posted to the candidates record in Asymbl. For locations please only post valid city names.
Email address must be unique. If you try to create a candidate with an existing email address, the post will fail.
Example: Create a candidate
{
"model": {
"title": "Software Engineer",
"last_name": "Doe",
"first_name": "John",
"can_email": false,
"locations": ["San Francisco"]
"attachments": [],
"applications": [],
"phone_numbers": [
{
"value": "+1234567890",
"phone_number_type": "HOME"
},
{
"value": "+1234567890",
"phone_number_type": "Mobile"
}
],
"email_addresses": [
{
"value": "[email protected]",
"email_address_type": "Work"
}
]
}
}