This content applies solely to Connected Onboarding, which must be purchased separately from the Appian base platform. This content was written for Appian 23.3 and may not reflect the interfaces or functionality of other Appian versions. |
The Create Onboarding web API allows third-party applications, such as CRMs, to push information to the Appian Connected Onboarding solution. This information can then be used to automatically kick off an onboarding.
This page provides definitions for the Create Onboarding web API that is available with the baseline Connected Onboarding solution, as well as instructions for how to access the web API via a service account.
Each web API provided with the Connected Onboarding solution contains its own viewer group. The viewer group for each API is specified below:
Web API | Viewer Group |
---|---|
Create onboarding | AS IO WA POST Onboardings |
Get task | AS IO WA GET Tasks |
Complete task | AS IO WA POST Tasks |
To provision an account for an external system to access a web API:
Use this web API to create a new onboarding request for an existing customer record.
io-onboardings
Request
1
POST https://<URL>/suite/webapi/io-onboardings/v1?sysCode=SF
Input Data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"estValueCurrencyCode":"DOP",
"estFundingValue":1000,
"estFundingDate":"2021-10-06Z",
"type":"ONBOARDING_TYPE_CAPITAL_MARKETS_BUY_SIDE",
"customer":
{ "customerId":"1" },
"product":
{ "productTypeCode":"PRODUCT_TYPE_SECURED_LOANS",
/*Optional Fields*/
"name":"",
"actualValueCurrencyCode":"",
"actualFundingValue":null
}
}
sysCode
- The code of the external system (required)type
- The type of onboarding request; from the CODE
column in the AS_IO_R_DATA
table for type Onboarding Type
.customer
- The related customer for the onboarding request (required).
customerId
- The Appian ID (primary key) of the customer entity from the CUSTOMER_ID
column of the AS_FS_CUSTOMER
table.priorityCode
- The priority of the onboarding request (optional).actualValueCurrencyCode
- The currency code for the actual funding value (optional).actualFundingValue
- The value of the actual funding (optional).actualFundingDate
- The actual funding date (optional).estValueCurrencyCode
- The currency code for the estimated funding value (optional).estFundingValue
- The estimated funding value (optional).estFundingDate
- The date of the estimated funding (optional).description
- The additional description (optional).1
2
3
4
5
6
7
{
"statusCode":200,
"body":{
"onboardingId":44,
"onboardingUrl":"https://...suite/site/records..."
}
}
onboardingId
- The Appian ID of the created onboarding request.onboardingUrl
- The URL of the created onboarding request record.Create Onboarding Web API