POST /v1/applications/current/owners
Add an owner of 25% or more, or the control person
Applicant session
Host https://onboard.socialmatterspay.com
Request body
| Field | Notes |
|---|---|
full_name requiredstring | — |
titlestring | — |
ownership_pct requirednumber | 0 to 100 |
is_control_person requiredboolean | — |
is_applicantboolean | This is the person using the questionnaire ("This is me"). Their email on the application is the one they signed in with (another email is refused), and only they can answer the face match in this session. Once they have answered it, the mark cannot move to someone else (409 applicant_locked). |
dob requiredstring (date) | — |
emailstring | — |
phonestring | — |
address_line1 requiredstring | — |
address_line2string | — |
address_city requiredstring | — |
address_state requiredstring | — |
address_postal_code requiredstring | — |
ssn requiredstring | Sealed at once; only the last 4 are ever shown |
Responses
| Status | Meaning |
|---|---|
201 | Application |
400 | Error — error shape and codes |
401 | Error — error shape and codes |
409 | Error — error shape and codes |
Fields of data (201)
| Field | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
objectstring = "application" | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
idstring | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
referencestring | The application's reference. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
statusenum | one of draft, submitted, info_requested, approved, declined | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
owner_scopeboolean = true | Present and true only in the limited view an owner gets on their own link. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
legal_namestring | null | Present only in the limited owner view. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
started_byenum | Who started the application. one of applicant, partner, agent | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
info_request_messagestring | null | What SMP asked for, while status is info_requested. Null otherwise. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contactobject | 4 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
businessobject | 12 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
salesobject | 10 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ownersarray of object | 17 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ownership_attestedboolean | Whether the applicant confirmed the list of owners is complete. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
documentsarray of object | The business's documents (those that belong to no person).7 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
statement_monthsarray of string | The months in the accepted window that the bank statements added so far cover, oldest first. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bankobject | null | The payout account. Null until one is connected.9 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
referralobject | 5 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
integrationobject | null | The one website or app the account will use the API on, its sandbox account and its review. Null until the first page names it.18 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pricingobject | null | The price a partner proposed. Null when no partner proposed one.3 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agreementsarray of object | The documents to sign. Empty until a payout bank account is connected.5 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signaturesarray of object | One record per box signed.4 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
signed_documentsarray of object | 5 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
submitted_atstring | null (date-time) | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reviewobject | null | The business check while it waits. Null otherwise.2 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
problemsarray of object | What still stops the application from being submitted. Empty once it is submitted.4 child fields
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
configobject | The lists and rules the questionnaire draws its choices from, so the browser hard-codes none of them.13 child fields
|
Example
Add an owner
curl -X POST https://onboard.socialmatterspay.com/v1/applications/current/owners \
-H 'Authorization: Bearer applicant_session_token' \
-H 'Content-Type: application/json' \
-d '{
"address_line1": "9 Bay Rd",
"address_city": "Tampa",
"address_state": "FL",
"address_postal_code": "33606",
"full_name": "Jennifer Thompson",
"title": "Managing Member",
"ownership_pct": 60,
"is_control_person": true,
"is_applicant": true,
"dob": "1980-01-01",
"ssn": "123-45-1031",
"email": "jen31@sunrise31.example"
}'
HTTP 201
Cache-Control: no-store
{
"data": {
"object": "application",
"id": "8f67c6ec-bbf9-4630-bbc3-9c95203955fe",
"reference": "SMP-B94V-95JT",
"status": "draft",
"started_by": "applicant",
"info_request_message": null,
"contact": {
"name": "Jennifer Thompson",
"email": "jen31@sunrise31.example",
"phone": "+13055550123",
"email_verified": true
},
"business": {
"legal_name": "Sunrise Wellness LLC",
"dba_name": "Sunrise",
"entity_type": "llc",
"formation_state": "FL",
"formation_date": "2019-04-02",
"ein_last4": "0031",
"address": {
"line1": "1 Main St",
"line2": "Suite 200",
"city": "Tampa",
"state": "FL",
"postal_code": "33602"
},
"business_phone": null,
"website_url": "https://sunrise31.example",
"name_differs": true,
"terms_page_url": null,
"name_link_proof": null
},
"sales": {
"products_description": "Yoga mats and studio gear",
"category": "retail",
"monthly_volume_cents": 2500000,
"avg_ticket_cents": 8500,
"max_ticket_cents": 60000,
"refund_policy": "30 days, unused items",
"current_processors": [
"Stripe"
],
"integration_types": [
"woocommerce",
"shopify"
],
"is_startup": false,
"statement_descriptor": "SUNRISE"
},
"owners": [
{
"id": "937483ec-19aa-4b69-9293-fb067752edf8",
"full_name": "Jennifer Thompson",
"title": "Managing Member",
"ownership_pct": 60,
"is_control_person": true,
"is_applicant": true,
"dob": "1980-01-01",
"email": "jen31@sunrise31.example",
"phone": null,
"address": {
"line1": "9 Bay Rd",
"line2": null,
"city": "Tampa",
"state": "FL",
"postal_code": "33606"
},
"ssn_last4": "1031",
"id_status": "not_started",
"biometric_consent": null,
"consent": {
"can_answer": true,
"by": null,
"at": null,
"version": null,
"sentence": null,
"sentence_sha256": null,
"locked": false
},
"invite_sent_at": null,
"documents": {
"id_front": null,
"id_back": null,
"selfie": null
},
"verification": null
}
],
"ownership_attested": false,
"documents": [],
"statement_months": [],
"bank": null,
"referral": {
"status": "none",
"source": null,
"partner_name": null,
"agent_name": null,
"claim": null
},
"integration": {
"kind": "website",
"domain": "sunrise31.example",
"app_name": null,
"app_platform": null,
"app_store_url": null,
"app_bundle_id": null,
"method": "api",
"label": "sunrise31.example",
"sandbox": {
"account_id": "4cad9448-209c-48b5-9a1f-95c8585a2db7",
"key_prefix": "sk_sandbox_2ca1",
"issued_at": "2026-10-28T00:23:30.468Z"
},
"status": "building",
"page_url": null,
"applicant_notes": null,
"submitted_at": null,
"due_at": null,
"place": null,
"decision": null,
"cases": [
{
"id": "bank_linked",
"title": "Link a bank",
"how": "Link a payer’s bank with the sandbox bank link (any test bank)."
},
{
"id": "payment_settled",
"title": "A payment that settles",
"how": "Make a WEB payment that carries the authorization words’ SHA-256, then move the sandbox clock until it settles."
},
… 7 more
],
"page_checks": [
{
"id": "payer_name",
"title": "The payer",
"looks_at": "asks for the payer’s real name; no placeholder"
},
{
"id": "authorization",
"title": "The authorization",
"looks_at": "SMP’s authorization words in full before the button, and a tick box that unlocks the button"
},
… 4 more
]
},
"pricing": null,
"agreements": [],
"signatures": [],
"signed_documents": [],
"submitted_at": null,
"review": null,
"problems": [
{
"step": "owners",
"item": null,
"field": "ownership_attested",
"message": "Confirm that you’ve listed every owner of 25% or more."
},
{
"step": "identity",
"item": 9,
"field": "owner:937483ec-19aa-4b69-9293-fb067752edf8:id_front",
"message": "Add a photo of the front of Jennifer Thompson’s ID."
},
… 7 more
],
"config": "(the questionnaire's settings, as GET /v1/applications/config answers them)"
}
}
PATCH /v1/applications/current/owners/{ownerId}
Change a person’s details (a changed name, birth date or SSN means their ID is checked again)
Applicant session
Host https://onboard.socialmatterspay.com
Parameters
| Field | Notes |
|---|---|
ownerId requiredpath · string | — |
Request body
| Field | Notes |
|---|---|
full_namestring | — |
titlestring | — |
ownership_pctnumber | 0 to 100 |
is_control_personboolean | — |
is_applicantboolean | This is the person using the questionnaire ("This is me"). Their email on the application is the one they signed in with (another email is refused), and only they can answer the face match in this session. Once they have answered it, the mark cannot move to someone else (409 applicant_locked). |
dobstring (date) | — |
emailstring | — |
phonestring | — |
address_line1string | — |
address_line2string | — |
address_citystring | — |
address_statestring | — |
address_postal_codestring | — |
ssnstring | Sealed at once; only the last 4 are ever shown |
Responses
| Status | Meaning |
|---|---|
200 | Application |
400 | Error — error shape and codes |
401 | Error — error shape and codes |
404 | Error — error shape and codes |
409 | Error — error shape and codes |
Fields of data (200)
The same fields as under addApplicationOwner.
Example
Change an owner's details
curl -X PATCH https://onboard.socialmatterspay.com/v1/applications/current/owners/7ef70922-1eea-4cef-8b4f-b732c2ffe370 \
-H 'Authorization: Bearer applicant_session_token' \
-H 'Content-Type: application/json' \
-d '{
"title": "Member, operations"
}'
HTTP 200
Cache-Control: no-store
{
"data": {
"object": "application",
"id": "8f67c6ec-bbf9-4630-bbc3-9c95203955fe",
"reference": "SMP-B94V-95JT",
"status": "draft",
"started_by": "applicant",
"info_request_message": null,
"contact": {
"name": "Jennifer Thompson",
"email": "jen31@sunrise31.example",
"phone": "+13055550123",
"email_verified": true
},
"business": {
"legal_name": "Sunrise Wellness LLC",
"dba_name": "Sunrise",
"entity_type": "llc",
"formation_state": "FL",
"formation_date": "2019-04-02",
"ein_last4": "0031",
"address": {
"line1": "1 Main St",
"line2": "Suite 200",
"city": "Tampa",
"state": "FL",
"postal_code": "33602"
},
"business_phone": null,
"website_url": "https://sunrise31.example",
"name_differs": true,
"terms_page_url": null,
"name_link_proof": "dba_certificate"
},
"sales": {
"products_description": "Yoga mats and studio gear",
"category": "retail",
"monthly_volume_cents": 2500000,
"avg_ticket_cents": 8500,
"max_ticket_cents": 60000,
"refund_policy": "30 days, unused items",
"current_processors": [
"Stripe"
],
"integration_types": [
"woocommerce",
"shopify"
],
"is_startup": false,
"statement_descriptor": "SUNRISE"
},
"owners": [
{
"id": "937483ec-19aa-4b69-9293-fb067752edf8",
"full_name": "Jennifer Thompson",
"title": "Managing Member",
"ownership_pct": 60,
"is_control_person": true,
"is_applicant": true,
"dob": "1980-01-01",
"email": "jen31@sunrise31.example",
"phone": null,
"address": {
"line1": "9 Bay Rd",
"line2": null,
"city": "Tampa",
"state": "FL",
"postal_code": "33606"
},
"ssn_last4": "1031",
"id_status": "verified",
"biometric_consent": true,
"consent": {
"can_answer": true,
"by": "applicant",
"at": "2026-10-28T00:23:30.542Z",
"version": "biometric-notice-0.1-draft-2026-10-25",
"sentence": "I have read SMP's Biometric Notice. I consent to Social Matter Payments LLC and its identity-verification provider collecting, storing and using a scan of my face geometry from my selfie and my ID photo, only to verify my identity for this application, and to its destruction on the schedule in that notice. I sign this release electronically as Jennifer Thompson.",
"sentence_sha256": "cc28518cd8c709a6187e7c7038497f9931898501b3d049737ed65637575e9666",
"locked": true
},
"invite_sent_at": null,
"documents": {
"id_front": {
"id": "1dfa6649-42ba-417d-884c-3e38f7606169",
"filename": "id_front.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.548Z"
},
"id_back": {
"id": "51f8f430-b2a2-42b9-b98f-f3d53a5f9e89",
"filename": "id_back.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.556Z"
},
"selfie": {
"id": "d9941f1e-7bc9-4355-990b-2ceb54a11a77",
"filename": "selfie.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.562Z"
}
},
"verification": {
"provider": "sandbox",
"status": "verified",
"provider_status": null,
"sandbox": true,
"checks": {
"sandbox": true,
"checks": [
{
"name": "image_format",
"result": "pass",
"detail": "ID front: png; ID back: png; selfie: png"
},
{
"name": "resolution",
"result": "pass",
"detail": "ID front 1600×1200; ID back 1600×1200; selfie 1600×1200"
},
… 4 more
]
},
"created_at": "2026-10-28T00:23:30.568Z",
"completed_at": "2026-10-28T00:23:30.568Z",
"attempt": 1,
"retry_available": false,
"attempts_left": null,
"reason": null,
"fell_back": false
}
},
{
"id": "7ef70922-1eea-4cef-8b4f-b732c2ffe370",
"full_name": "Marcus Lee",
"title": "Member, operations",
"ownership_pct": 40,
"is_control_person": false,
"is_applicant": false,
"dob": "1982-03-04",
"email": "marcus31@sunrise31.example",
"phone": null,
"address": {
"line1": "9 Bay Rd",
"line2": null,
"city": "Tampa",
"state": "FL",
"postal_code": "33606"
},
"ssn_last4": "2031",
"id_status": "verified",
"biometric_consent": true,
"consent": {
"can_answer": false,
"by": "owner",
"at": "2026-10-28T00:23:30.586Z",
"version": "biometric-notice-0.1-draft-2026-10-25",
"sentence": "I have read SMP's Biometric Notice. I consent to Social Matter Payments LLC and its identity-verification provider collecting, storing and using a scan of my face geometry from my selfie and my ID photo, only to verify my identity for this application, and to its destruction on the schedule in that notice. I sign this release electronically as Marcus Lee.",
"sentence_sha256": "d5830b920749ec3575bbb142dc76619e8057bfc9555432029d754a9bc4d4e6e1",
"locked": true
},
"invite_sent_at": "2026-10-28T00:23:30.573Z",
"documents": {
"id_front": {
"id": "0ce2b563-24dc-49ba-884a-2bf36c7a39cb",
"filename": "id_front.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.593Z"
},
"id_back": {
"id": "8112032a-d7c7-4af3-bc3c-1fc3787c55ba",
"filename": "id_back.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.600Z"
},
"selfie": {
"id": "7b1a22c2-5400-4115-ab66-0c7436814371",
"filename": "selfie.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.605Z"
}
},
"verification": {
"provider": "sandbox",
"status": "verified",
"provider_status": null,
"sandbox": true,
"checks": {
"sandbox": true,
"checks": [
{
"name": "image_format",
"result": "pass",
"detail": "ID front: png; ID back: png; selfie: png"
},
{
"name": "resolution",
"result": "pass",
"detail": "ID front 1600×1200; ID back 1600×1200; selfie 1600×1200"
},
… 4 more
]
},
"created_at": "2026-10-28T00:23:30.610Z",
"completed_at": "2026-10-28T00:23:30.610Z",
"attempt": 1,
"retry_available": false,
"attempts_left": null,
"reason": null,
"fell_back": false
}
}
],
"ownership_attested": true,
"documents": [
{
"id": "632da260-a3b9-4f3c-a97e-a214a6b66845",
"doc_type": "ein_letter",
"statement_month": null,
"filename": "ein_letter.pdf",
"content_type": "application/pdf",
"size_bytes": 33,
"uploaded_at": "2026-10-28T00:23:30.509Z"
},
{
"id": "b235a72b-a193-42e9-b28e-cc9353e9e46b",
"doc_type": "articles",
"statement_month": null,
"filename": "articles.pdf",
"content_type": "application/pdf",
"size_bytes": 39,
"uploaded_at": "2026-10-28T00:23:30.516Z"
},
… 4 more
],
"statement_months": [
"2026-07",
"2026-08",
"2026-09"
],
"bank": {
"method": "plaid_sandbox",
"status": "verified",
"institution_name": "Plaid Sandbox: First Platypus Bank (simulated)",
"account_type": "checking",
"account_last4": "9606",
"routing_number": "011401533",
"holder_name": "Sunrise Wellness LLC",
"name_match": "match",
"sandbox": true
},
"referral": {
"status": "none",
"source": null,
"partner_name": null,
"agent_name": null,
"claim": null
},
"integration": {
"kind": "website",
"domain": "sunrise31.example",
"app_name": null,
"app_platform": null,
"app_store_url": null,
"app_bundle_id": null,
"method": "api",
"label": "sunrise31.example",
"sandbox": {
"account_id": "4cad9448-209c-48b5-9a1f-95c8585a2db7",
"key_prefix": "sk_sandbox_2ca1",
"issued_at": "2026-10-28T00:23:30.468Z"
},
"status": "building",
"page_url": null,
"applicant_notes": null,
"submitted_at": null,
"due_at": null,
"place": null,
"decision": null,
"cases": [
{
"id": "bank_linked",
"title": "Link a bank",
"how": "Link a payer’s bank with the sandbox bank link (any test bank)."
},
{
"id": "payment_settled",
"title": "A payment that settles",
"how": "Make a WEB payment that carries the authorization words’ SHA-256, then move the sandbox clock until it settles."
},
… 7 more
],
"page_checks": [
{
"id": "payer_name",
"title": "The payer",
"looks_at": "asks for the payer’s real name; no placeholder"
},
{
"id": "authorization",
"title": "The authorization",
"looks_at": "SMP’s authorization words in full before the button, and a tick box that unlocks the button"
},
… 4 more
]
},
"pricing": null,
"agreements": [
{
"key": "merchant-agreement",
"title": "Merchant Agreement",
"box": "agreements",
"version": "0.1",
"draft": true
},
{
"key": "merchant-schedules",
"title": "Merchant Agreement — Schedules A to E",
"box": "agreements",
"version": "0.1",
"draft": true
},
… 8 more
],
"signatures": [],
"signed_documents": [],
"submitted_at": null,
"review": null,
"problems": [],
"config": "(the questionnaire's settings, as GET /v1/applications/config answers them)"
}
}
DELETE /v1/applications/current/owners/{ownerId}
Take a person off the draft (their photos with them)
Applicant session
Host https://onboard.socialmatterspay.com
Parameters
| Field | Notes |
|---|---|
ownerId requiredpath · string | — |
Responses
| Status | Meaning |
|---|---|
200 | Application |
401 | Error — error shape and codes |
404 | Error — error shape and codes |
409 | Error — error shape and codes |
Fields of data (200)
The same fields as under addApplicationOwner.
Example
Take someone off the application
curl -X DELETE https://onboard.socialmatterspay.com/v1/applications/current/owners/54b71921-cdc7-4681-8c78-6c354f872c99 \
-H 'Authorization: Bearer applicant_session_token'
HTTP 200
Cache-Control: no-store
{
"data": {
"object": "application",
"id": "8f67c6ec-bbf9-4630-bbc3-9c95203955fe",
"reference": "SMP-B94V-95JT",
"status": "draft",
"started_by": "applicant",
"info_request_message": null,
"contact": {
"name": "Jennifer Thompson",
"email": "jen31@sunrise31.example",
"phone": "+13055550123",
"email_verified": true
},
"business": {
"legal_name": "Sunrise Wellness LLC",
"dba_name": "Sunrise",
"entity_type": "llc",
"formation_state": "FL",
"formation_date": "2019-04-02",
"ein_last4": "0031",
"address": {
"line1": "1 Main St",
"line2": "Suite 200",
"city": "Tampa",
"state": "FL",
"postal_code": "33602"
},
"business_phone": null,
"website_url": "https://sunrise31.example",
"name_differs": true,
"terms_page_url": null,
"name_link_proof": "dba_certificate"
},
"sales": {
"products_description": "Yoga mats and studio gear",
"category": "retail",
"monthly_volume_cents": 2500000,
"avg_ticket_cents": 8500,
"max_ticket_cents": 60000,
"refund_policy": "30 days, unused items",
"current_processors": [
"Stripe"
],
"integration_types": [
"woocommerce",
"shopify"
],
"is_startup": false,
"statement_descriptor": "SUNRISE"
},
"owners": [
{
"id": "937483ec-19aa-4b69-9293-fb067752edf8",
"full_name": "Jennifer Thompson",
"title": "Managing Member",
"ownership_pct": 60,
"is_control_person": true,
"is_applicant": true,
"dob": "1980-01-01",
"email": "jen31@sunrise31.example",
"phone": null,
"address": {
"line1": "9 Bay Rd",
"line2": null,
"city": "Tampa",
"state": "FL",
"postal_code": "33606"
},
"ssn_last4": "1031",
"id_status": "verified",
"biometric_consent": true,
"consent": {
"can_answer": true,
"by": "applicant",
"at": "2026-10-28T00:23:30.542Z",
"version": "biometric-notice-0.1-draft-2026-10-25",
"sentence": "I have read SMP's Biometric Notice. I consent to Social Matter Payments LLC and its identity-verification provider collecting, storing and using a scan of my face geometry from my selfie and my ID photo, only to verify my identity for this application, and to its destruction on the schedule in that notice. I sign this release electronically as Jennifer Thompson.",
"sentence_sha256": "cc28518cd8c709a6187e7c7038497f9931898501b3d049737ed65637575e9666",
"locked": true
},
"invite_sent_at": null,
"documents": {
"id_front": {
"id": "1dfa6649-42ba-417d-884c-3e38f7606169",
"filename": "id_front.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.548Z"
},
"id_back": {
"id": "51f8f430-b2a2-42b9-b98f-f3d53a5f9e89",
"filename": "id_back.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.556Z"
},
"selfie": {
"id": "d9941f1e-7bc9-4355-990b-2ceb54a11a77",
"filename": "selfie.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.562Z"
}
},
"verification": {
"provider": "sandbox",
"status": "verified",
"provider_status": null,
"sandbox": true,
"checks": {
"sandbox": true,
"checks": [
{
"name": "image_format",
"result": "pass",
"detail": "ID front: png; ID back: png; selfie: png"
},
{
"name": "resolution",
"result": "pass",
"detail": "ID front 1600×1200; ID back 1600×1200; selfie 1600×1200"
},
… 4 more
]
},
"created_at": "2026-10-28T00:23:30.568Z",
"completed_at": "2026-10-28T00:23:30.568Z",
"attempt": 1,
"retry_available": false,
"attempts_left": null,
"reason": null,
"fell_back": false
}
},
{
"id": "7ef70922-1eea-4cef-8b4f-b732c2ffe370",
"full_name": "Marcus Lee",
"title": "Member, operations",
"ownership_pct": 40,
"is_control_person": false,
"is_applicant": false,
"dob": "1982-03-04",
"email": "marcus31@sunrise31.example",
"phone": null,
"address": {
"line1": "9 Bay Rd",
"line2": null,
"city": "Tampa",
"state": "FL",
"postal_code": "33606"
},
"ssn_last4": "2031",
"id_status": "verified",
"biometric_consent": true,
"consent": {
"can_answer": false,
"by": "owner",
"at": "2026-10-28T00:23:30.586Z",
"version": "biometric-notice-0.1-draft-2026-10-25",
"sentence": "I have read SMP's Biometric Notice. I consent to Social Matter Payments LLC and its identity-verification provider collecting, storing and using a scan of my face geometry from my selfie and my ID photo, only to verify my identity for this application, and to its destruction on the schedule in that notice. I sign this release electronically as Marcus Lee.",
"sentence_sha256": "d5830b920749ec3575bbb142dc76619e8057bfc9555432029d754a9bc4d4e6e1",
"locked": true
},
"invite_sent_at": "2026-10-28T00:23:30.573Z",
"documents": {
"id_front": {
"id": "0ce2b563-24dc-49ba-884a-2bf36c7a39cb",
"filename": "id_front.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.593Z"
},
"id_back": {
"id": "8112032a-d7c7-4af3-bc3c-1fc3787c55ba",
"filename": "id_back.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.600Z"
},
"selfie": {
"id": "7b1a22c2-5400-4115-ab66-0c7436814371",
"filename": "selfie.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.605Z"
}
},
"verification": {
"provider": "sandbox",
"status": "verified",
"provider_status": null,
"sandbox": true,
"checks": {
"sandbox": true,
"checks": [
{
"name": "image_format",
"result": "pass",
"detail": "ID front: png; ID back: png; selfie: png"
},
{
"name": "resolution",
"result": "pass",
"detail": "ID front 1600×1200; ID back 1600×1200; selfie 1600×1200"
},
… 4 more
]
},
"created_at": "2026-10-28T00:23:30.610Z",
"completed_at": "2026-10-28T00:23:30.610Z",
"attempt": 1,
"retry_available": false,
"attempts_left": null,
"reason": null,
"fell_back": false
}
}
],
"ownership_attested": true,
"documents": [
{
"id": "632da260-a3b9-4f3c-a97e-a214a6b66845",
"doc_type": "ein_letter",
"statement_month": null,
"filename": "ein_letter.pdf",
"content_type": "application/pdf",
"size_bytes": 33,
"uploaded_at": "2026-10-28T00:23:30.509Z"
},
{
"id": "b235a72b-a193-42e9-b28e-cc9353e9e46b",
"doc_type": "articles",
"statement_month": null,
"filename": "articles.pdf",
"content_type": "application/pdf",
"size_bytes": 39,
"uploaded_at": "2026-10-28T00:23:30.516Z"
},
… 4 more
],
"statement_months": [
"2026-07",
"2026-08",
"2026-09"
],
"bank": {
"method": "plaid_sandbox",
"status": "verified",
"institution_name": "Plaid Sandbox: First Platypus Bank (simulated)",
"account_type": "checking",
"account_last4": "9606",
"routing_number": "011401533",
"holder_name": "Sunrise Wellness LLC",
"name_match": "match",
"sandbox": true
},
"referral": {
"status": "none",
"source": null,
"partner_name": null,
"agent_name": null,
"claim": null
},
"integration": {
"kind": "website",
"domain": "sunrise31.example",
"app_name": null,
"app_platform": null,
"app_store_url": null,
"app_bundle_id": null,
"method": "api",
"label": "sunrise31.example",
"sandbox": {
"account_id": "4cad9448-209c-48b5-9a1f-95c8585a2db7",
"key_prefix": "sk_sandbox_2ca1",
"issued_at": "2026-10-28T00:23:30.468Z"
},
"status": "building",
"page_url": null,
"applicant_notes": null,
"submitted_at": null,
"due_at": null,
"place": null,
"decision": null,
"cases": [
{
"id": "bank_linked",
"title": "Link a bank",
"how": "Link a payer’s bank with the sandbox bank link (any test bank)."
},
{
"id": "payment_settled",
"title": "A payment that settles",
"how": "Make a WEB payment that carries the authorization words’ SHA-256, then move the sandbox clock until it settles."
},
… 7 more
],
"page_checks": [
{
"id": "payer_name",
"title": "The payer",
"looks_at": "asks for the payer’s real name; no placeholder"
},
{
"id": "authorization",
"title": "The authorization",
"looks_at": "SMP’s authorization words in full before the button, and a tick box that unlocks the button"
},
… 4 more
]
},
"pricing": null,
"agreements": [
{
"key": "merchant-agreement",
"title": "Merchant Agreement",
"box": "agreements",
"version": "0.1",
"draft": true
},
{
"key": "merchant-schedules",
"title": "Merchant Agreement — Schedules A to E",
"box": "agreements",
"version": "0.1",
"draft": true
},
… 8 more
],
"signatures": [],
"signed_documents": [],
"submitted_at": null,
"review": null,
"problems": [],
"config": "(the questionnaire's settings, as GET /v1/applications/config answers them)"
}
}
POST /v1/applications/current/owners/{ownerId}/invite
Email an owner a link to add their own ID photos and selfie
Applicant session
Host https://onboard.socialmatterspay.com
Parameters
| Field | Notes |
|---|---|
ownerId requiredpath · string | — |
Responses
| Status | Meaning |
|---|---|
200 | Application |
400 | Error — error shape and codes |
401 | Error — error shape and codes |
404 | Error — error shape and codes |
409 | Error — error shape and codes |
Fields of data (200)
The same fields as under addApplicationOwner.
Example
Email another owner a link to do their own ID step
curl -X POST https://onboard.socialmatterspay.com/v1/applications/current/owners/7ef70922-1eea-4cef-8b4f-b732c2ffe370/invite \
-H 'Authorization: Bearer applicant_session_token'
HTTP 200
Cache-Control: no-store
{
"data": {
"object": "application",
"id": "8f67c6ec-bbf9-4630-bbc3-9c95203955fe",
"reference": "SMP-B94V-95JT",
"status": "draft",
"started_by": "applicant",
"info_request_message": null,
"contact": {
"name": "Jennifer Thompson",
"email": "jen31@sunrise31.example",
"phone": "+13055550123",
"email_verified": true
},
"business": {
"legal_name": "Sunrise Wellness LLC",
"dba_name": "Sunrise",
"entity_type": "llc",
"formation_state": "FL",
"formation_date": "2019-04-02",
"ein_last4": "0031",
"address": {
"line1": "1 Main St",
"line2": "Suite 200",
"city": "Tampa",
"state": "FL",
"postal_code": "33602"
},
"business_phone": null,
"website_url": "https://sunrise31.example",
"name_differs": true,
"terms_page_url": null,
"name_link_proof": "dba_certificate"
},
"sales": {
"products_description": "Yoga mats and studio gear",
"category": "retail",
"monthly_volume_cents": 2500000,
"avg_ticket_cents": 8500,
"max_ticket_cents": 60000,
"refund_policy": "30 days, unused items",
"current_processors": [
"Stripe"
],
"integration_types": [
"woocommerce",
"shopify"
],
"is_startup": false,
"statement_descriptor": "SUNRISE"
},
"owners": [
{
"id": "937483ec-19aa-4b69-9293-fb067752edf8",
"full_name": "Jennifer Thompson",
"title": "Managing Member",
"ownership_pct": 60,
"is_control_person": true,
"is_applicant": true,
"dob": "1980-01-01",
"email": "jen31@sunrise31.example",
"phone": null,
"address": {
"line1": "9 Bay Rd",
"line2": null,
"city": "Tampa",
"state": "FL",
"postal_code": "33606"
},
"ssn_last4": "1031",
"id_status": "verified",
"biometric_consent": true,
"consent": {
"can_answer": true,
"by": "applicant",
"at": "2026-10-28T00:23:30.542Z",
"version": "biometric-notice-0.1-draft-2026-10-25",
"sentence": "I have read SMP's Biometric Notice. I consent to Social Matter Payments LLC and its identity-verification provider collecting, storing and using a scan of my face geometry from my selfie and my ID photo, only to verify my identity for this application, and to its destruction on the schedule in that notice. I sign this release electronically as Jennifer Thompson.",
"sentence_sha256": "cc28518cd8c709a6187e7c7038497f9931898501b3d049737ed65637575e9666",
"locked": true
},
"invite_sent_at": null,
"documents": {
"id_front": {
"id": "1dfa6649-42ba-417d-884c-3e38f7606169",
"filename": "id_front.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.548Z"
},
"id_back": {
"id": "51f8f430-b2a2-42b9-b98f-f3d53a5f9e89",
"filename": "id_back.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.556Z"
},
"selfie": {
"id": "d9941f1e-7bc9-4355-990b-2ceb54a11a77",
"filename": "selfie.png",
"content_type": "image/png",
"size_bytes": 2048,
"source": "camera",
"uploaded_at": "2026-10-28T00:23:30.562Z"
}
},
"verification": {
"provider": "sandbox",
"status": "verified",
"provider_status": null,
"sandbox": true,
"checks": {
"sandbox": true,
"checks": [
{
"name": "image_format",
"result": "pass",
"detail": "ID front: png; ID back: png; selfie: png"
},
{
"name": "resolution",
"result": "pass",
"detail": "ID front 1600×1200; ID back 1600×1200; selfie 1600×1200"
},
… 4 more
]
},
"created_at": "2026-10-28T00:23:30.568Z",
"completed_at": "2026-10-28T00:23:30.568Z",
"attempt": 1,
"retry_available": false,
"attempts_left": null,
"reason": null,
"fell_back": false
}
},
{
"id": "7ef70922-1eea-4cef-8b4f-b732c2ffe370",
"full_name": "Marcus Lee",
"title": "Member",
"ownership_pct": 40,
"is_control_person": false,
"is_applicant": false,
"dob": "1982-03-04",
"email": "marcus31@sunrise31.example",
"phone": null,
"address": {
"line1": "9 Bay Rd",
"line2": null,
"city": "Tampa",
"state": "FL",
"postal_code": "33606"
},
"ssn_last4": "2031",
"id_status": "not_started",
"biometric_consent": null,
"consent": {
"can_answer": false,
"by": null,
"at": null,
"version": null,
"sentence": null,
"sentence_sha256": null,
"locked": false
},
"invite_sent_at": "2026-10-28T00:23:30.573Z",
"documents": {
"id_front": null,
"id_back": null,
"selfie": null
},
"verification": null
}
],
"ownership_attested": true,
"documents": [
{
"id": "632da260-a3b9-4f3c-a97e-a214a6b66845",
"doc_type": "ein_letter",
"statement_month": null,
"filename": "ein_letter.pdf",
"content_type": "application/pdf",
"size_bytes": 33,
"uploaded_at": "2026-10-28T00:23:30.509Z"
},
{
"id": "b235a72b-a193-42e9-b28e-cc9353e9e46b",
"doc_type": "articles",
"statement_month": null,
"filename": "articles.pdf",
"content_type": "application/pdf",
"size_bytes": 39,
"uploaded_at": "2026-10-28T00:23:30.516Z"
},
… 4 more
],
"statement_months": [
"2026-07",
"2026-08",
"2026-09"
],
"bank": null,
"referral": {
"status": "none",
"source": null,
"partner_name": null,
"agent_name": null,
"claim": null
},
"integration": {
"kind": "website",
"domain": "sunrise31.example",
"app_name": null,
"app_platform": null,
"app_store_url": null,
"app_bundle_id": null,
"method": "api",
"label": "sunrise31.example",
"sandbox": {
"account_id": "4cad9448-209c-48b5-9a1f-95c8585a2db7",
"key_prefix": "sk_sandbox_2ca1",
"issued_at": "2026-10-28T00:23:30.468Z"
},
"status": "building",
"page_url": null,
"applicant_notes": null,
"submitted_at": null,
"due_at": null,
"place": null,
"decision": null,
"cases": [
{
"id": "bank_linked",
"title": "Link a bank",
"how": "Link a payer’s bank with the sandbox bank link (any test bank)."
},
{
"id": "payment_settled",
"title": "A payment that settles",
"how": "Make a WEB payment that carries the authorization words’ SHA-256, then move the sandbox clock until it settles."
},
… 7 more
],
"page_checks": [
{
"id": "payer_name",
"title": "The payer",
"looks_at": "asks for the payer’s real name; no placeholder"
},
{
"id": "authorization",
"title": "The authorization",
"looks_at": "SMP’s authorization words in full before the button, and a tick box that unlocks the button"
},
… 4 more
]
},
"pricing": null,
"agreements": [],
"signatures": [],
"signed_documents": [],
"submitted_at": null,
"review": null,
"problems": [
{
"step": "identity",
"item": 9,
"field": "owner:7ef70922-1eea-4cef-8b4f-b732c2ffe370:id_front",
"message": "Add a photo of the front of Marcus Lee’s ID."
},
{
"step": "identity",
"item": 9,
"field": "owner:7ef70922-1eea-4cef-8b4f-b732c2ffe370:id_back",
"message": "Add a photo of the back of Marcus Lee’s ID."
},
{
"step": "bank",
"item": 11,
"field": "bank",
"message": "Connect your payout bank account, or upload a voided check, a bank letter or a bank document with your account details."
}
],
"config": "(the questionnaire's settings, as GET /v1/applications/config answers them)"
}
}
