curl --request POST \
--url https://wfa-team-tool-v1.bubbleapps.io/version-test/api/1.1/wf/rwa_create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"purpose": "Work From Anywhere",
"seniority": "Low",
"roleType": "Other",
"citizenship": "Australia",
"destination": "Argentina",
"residency": "Australia",
"salesContracts": "Yes",
"pastTripsDuration": 0,
"legalRight": "No",
"benefitLocalMarket": "No",
"urgency": "1-3 months",
"numberHires": 5,
"startDate": "2026-11-01T00:00:00.000Z",
"endDate": "2026-11-10T00:00:00.000Z",
"workingDays": 5,
"employeeId": "STAFF-001"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
purpose: 'Work From Anywhere',
seniority: 'Low',
roleType: 'Other',
citizenship: 'Australia',
destination: 'Argentina',
residency: 'Australia',
salesContracts: 'Yes',
pastTripsDuration: 0,
legalRight: 'No',
benefitLocalMarket: 'No',
urgency: '1-3 months',
numberHires: 5,
startDate: '2026-11-01T00:00:00.000Z',
endDate: '2026-11-10T00:00:00.000Z',
workingDays: 5,
employeeId: 'STAFF-001'
})
};
fetch('https://wfa-team-tool-v1.bubbleapps.io/version-test/api/1.1/wf/rwa_create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://wfa-team-tool-v1.bubbleapps.io/version-test/api/1.1/wf/rwa_create"
payload = {
"purpose": "Work From Anywhere",
"seniority": "Low",
"roleType": "Other",
"citizenship": "Australia",
"destination": "Argentina",
"residency": "Australia",
"salesContracts": "Yes",
"pastTripsDuration": 0,
"legalRight": "No",
"benefitLocalMarket": "No",
"urgency": "1-3 months",
"numberHires": 5,
"startDate": "2026-11-01T00:00:00.000Z",
"endDate": "2026-11-10T00:00:00.000Z",
"workingDays": 5,
"employeeId": "STAFF-001"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"status": "error",
"success": false,
"message": "Invalid authorization token"
}Create an assessment
Submit trip or hiring details and receive an assessment identifier.
curl --request POST \
--url https://wfa-team-tool-v1.bubbleapps.io/version-test/api/1.1/wf/rwa_create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"purpose": "Work From Anywhere",
"seniority": "Low",
"roleType": "Other",
"citizenship": "Australia",
"destination": "Argentina",
"residency": "Australia",
"salesContracts": "Yes",
"pastTripsDuration": 0,
"legalRight": "No",
"benefitLocalMarket": "No",
"urgency": "1-3 months",
"numberHires": 5,
"startDate": "2026-11-01T00:00:00.000Z",
"endDate": "2026-11-10T00:00:00.000Z",
"workingDays": 5,
"employeeId": "STAFF-001"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
purpose: 'Work From Anywhere',
seniority: 'Low',
roleType: 'Other',
citizenship: 'Australia',
destination: 'Argentina',
residency: 'Australia',
salesContracts: 'Yes',
pastTripsDuration: 0,
legalRight: 'No',
benefitLocalMarket: 'No',
urgency: '1-3 months',
numberHires: 5,
startDate: '2026-11-01T00:00:00.000Z',
endDate: '2026-11-10T00:00:00.000Z',
workingDays: 5,
employeeId: 'STAFF-001'
})
};
fetch('https://wfa-team-tool-v1.bubbleapps.io/version-test/api/1.1/wf/rwa_create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://wfa-team-tool-v1.bubbleapps.io/version-test/api/1.1/wf/rwa_create"
payload = {
"purpose": "Work From Anywhere",
"seniority": "Low",
"roleType": "Other",
"citizenship": "Australia",
"destination": "Argentina",
"residency": "Australia",
"salesContracts": "Yes",
"pastTripsDuration": 0,
"legalRight": "No",
"benefitLocalMarket": "No",
"urgency": "1-3 months",
"numberHires": 5,
"startDate": "2026-11-01T00:00:00.000Z",
"endDate": "2026-11-10T00:00:00.000Z",
"workingDays": 5,
"employeeId": "STAFF-001"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"status": "error",
"success": false,
"message": "Invalid authorization token"
}Authorizations
Your company API token. Keep it on your server.
Body
Work From Anywhere or Hire From Anywhere. Purpose affects the applicable inputs.
"Work From Anywhere"
Seniority selection. Low is shown in the documented example.
"Low"
Role selection. Other is shown in the documented example.
"Other"
Employee citizenship. Use the exact supported country name.
"Australia"
Destination country. Use the exact supported country name.
"Argentina"
Employee residency country. Use the exact supported country name.
"Australia"
Sales contract activity; documented example uses Yes.
"Yes"
Duration of prior trips.
0
Existing right to work; documented example uses No.
"No"
Local market activity; documented example uses No.
"No"
Timing selection; documented example uses 1-3 months.
"1-3 months"
Number of hires.
5
Start date in ISO 8601 format.
"2026-11-01T00:00:00.000Z"
End date in ISO 8601 format; must be on or after the start.
"2026-11-10T00:00:00.000Z"
Working days within the trip dates.
5
Your external employee Staff ID.
"STAFF-001"
Registered, activated compliance Staff ID in the token’s company.
External manager Staff ID.
Response
Workflow response. Check the JSON status: HTTP 200 can include an application error. Other HTTP error statuses have not yet been verified.
- Option 1
- Option 2
Contains assessment_id and redirect_url. Exact nesting and envelope pending verification; no sample success payload supplied.
.avif?fit=max&auto=format&n=D14pPx7nwaebT2G5&q=85&s=4c6d67fe3600ae0af1af440b290c4e21)