Signals

In today's fast-paced financial landscape, accurate and timely risk assessment is crucial for making informed decisions. Smile API's Signals API provides a powerful solution by delivering real-time risk signals using a person's mobile number or email address, from a wide variety of activities and events.

Smile API can provide access to hundreds of risk signals, allowing you to pick and choose the signals that make sense for your use case and market segment. We have also preselected 30 of the most common risk signals so you can get started immediately, but we highly suggest contacting us to test your data against our risk signals catalog.

Signals is currently in Alpha.

The Signals object

AttributeTypeDescription
idstringUnique ID for the Signal Request
createdAtdate-timeDate and time when the signal request was made
statusstringCurrent status of the signal request, may be one of the following: PROCESSING, ERROR, COMPLETED
resultCodestringFinal result of the signal request, may be one of the following: SUCCESS, NO_DATA, SYSTEM_ERROR, SERVICE_UNAVAILABLE
resultMessagestringLonger description of the final result of the signal request
requestMetaobjectValues provided with the signal request
resultobjectResults of the signal request

The requestMeta object

The requestMeta object contains the values you provided with your signal request.

AttributeTypeDescription
phonestringThe mobile number of the subject
consentobjectThe consent details of the subject

The consent object

If you choose to store your Consent Document with Smile, you may supply the consent template ID when you make your verification request. Alternatively you may provide the details of your consent document in the call directly, along with the date and time the subject consented to the verification process.

AttributeTypeDescription
typestringYour consent document's internal document name, i.e. "Product X Terms & Conditions" or "App Privacy Policy"
versionstringYour internal version for your consent document, for your tracking
consentedWithstringUsually in the form of a checkbox or a section in a form where the user signs their name and signature. This field is for the words with which your user has shown their consent to the document you have given them
consentedAtdate-timeWhen the Subject gave their consent to you to process their data, in Zulu time format
consentTemplateIdnumberYour consent template's ID if you choose to store this data with Smile

The result object

The result object contains the values of the result after the request processing has finished successfully. This may be a different subset of results depending on your account settings.

AttributeTypeDescription
events_marketing_day30_institution_countintegerNumber of institutions with marketing promotion events in the last 30 days
events_application_reception_day30integerNumber of application reception events in the last 30 days
events_application_reception_day30_institution_countintegerNumber of institutions with application reception events in the last 30 days
events_application_approval_day30integerNumber of application approval events in the last 30 days
events_loan_disbursement_day30integerNumber of loan disbursement events in the last 30 days
events_loan_disbursement_day30_institution_countintegerNumber of institutions with loan disbursement events in the last 30 days
events_repayment_reminder_day30integerNumber of repayment reminder events in the last 30 days
events_repayment_reminder_day30_institution_countintegerNumber of institutions with repayment reminder events in the last 30 days
events_successful_repayment_day30integerNumber of successful repayment events in the last 30 days
events_successful_repayment_day30_institution_countintegerNumber of institutions with successful repayment events in the last 30 days
events_overdue_day30integerNumber of overdue events in the last 30 days
events_overdue_day30_institution_countintegerNumber of institutions with overdue events in the last 30 days
events_overdue_day30_amountintegerAmount of overdue events in the last 30 days
events_debt_day30_amountintegerAmount of debt events in the last 30 days
events_overdue_day30_daysintegerNumber of days of overdue events in the last 30 days
events_marketing_day90_institution_countintegerNumber of institutions with marketing promotion events in the last 90 days
events_application_reception_day90integerNumber of application reception events in the last 90 days
events_loan_disbursement_day90integerNumber of loan disbursement events in the last 90 days
events_loan_disbursement_day90_institution_countintegerNumber of institutions with loan disbursement events in the last 90 days
events_overdue_day90integerNumber of overdue events in the last 90 days
events_overdue_day90_institution_countintegerNumber of institutions with overdue events in the last 90 days
events_overdue_day90_amountintegerAmount of overdue events in the last 90 days
events_debt_day90_amountintegerAmount of debt events in the last 90 days
events_overdue_day90_daysintegerNumber of days of overdue events in the last 90 days
events_marketing_day180_institution_countintegerNumber of institutions with marketing promotion events in the last 180 days
events_application_reception_day180integerNumber of application reception events in the last 180 days
events_loan_disbursement_day180integerNumber of loan disbursement events in the last 180 days
events_loan_disbursement_day180_institution_countintegerNumber of institutions with loan disbursement events in the last 180 days
events_overdue_day180integerNumber of overdue events in the last 180 days
events_overdue_day180_institution_countintegerNumber of institutions with overdue events in the last 180 days
events_overdue_day180_amountintegerAmount of overdue events in the last 180 days
events_overdue_day180_daysintegerNumber of days of overdue events in the last 180 days
events_loan_disbursement_days_since_lastintegerNumber of days since the last loan disbursement event
events_successful_repayment_days_since_lastintegerNumber of days since the last successful repayment event
events_overdue_days_since_lastintegerNumber of days since the last overdue event

Sample Signal data

{
  "code": "OK",
  "message": "Success!",
  "requestId": "123abc456def789abc123def456abc78",
  "data": {
    "id": "signal-123abc456def789abc123def456abc78",
    "createdAt": "2024-08-09T12:55:51Z",
    "status": "COMPLETED",
    "resultCode": "SUCCESS",
    "resultMessage": "query success",
    "requestMeta": {
      "phone": "+639171234567",
      "consent": {
        "type": "[Motor Loans] Terms & Conditions",
        "version": "Loan Terms & Conditions",
        "consentedAt": "2024-08-08T16:06:00Z",
        "consentedWith": "I agree to ABC Company's Terms & Conditions",
        "consentTemplateId": "ct-fa84d4ec5a064c898b62b46b7affbcd5"
      }
    },
    "result": {
      "events_marketing_day30_institution_count": 0,
      "events_application_reception_day30": 0,
      "events_application_reception_day30_institution_count": 0,
      "events_application_approval_day30": 0,
      "events_loan_disbursement_day30": 0,
      "events_loan_disbursement_day30_institution_count": 0,
      "events_repayment_reminder_day30": 0,
      "events_repayment_reminder_day30_institution_count": 0,
      "events_successful_repayment_day30": 0,
      "events_successful_repayment_day30_institution_count": 0,
      "events_overdue_day30": 0,
      "events_overdue_day30_institution_count": 0,
      "events_overdue_day30_amount": null,
      "events_debt_day30_amount": null,
      "events_overdue_day30_days": null,
      "events_marketing_day90_institution_count": 0,
      "events_application_reception_day90": 0,
      "events_loan_disbursement_day90": 0,
      "events_loan_disbursement_day90_institution_count": 0,
      "events_overdue_day90": 0,
      "events_overdue_day90_institution_count": 0,
      "events_overdue_day90_amount": null,
      "events_debt_day90_amount": null,
      "events_overdue_day90_days": null,
      "events_marketing_day180_institution_count": 0,
      "events_application_reception_day180": 0,
      "events_loan_disbursement_day180": 0,
      "events_loan_disbursement_day180_institution_count": 0,
      "events_overdue_day180": 0,
      "events_overdue_day180_institution_count": 0,
      "events_overdue_day180_amount": null,
      "events_overdue_day180_days": null,
      "events_loan_disbursement_days_since_last": null,
      "events_successful_repayment_days_since_last": null,
      "events_overdue_days_since_last": null
    }
  }
}

Endpoints

Endpoint
Request SignalsPOST /signals
List SignalsGET /signals
Get Signal RequestGET /signals/{id}

Risk Signals

Here is a total list of all risk signals available in the Smile API network. Your account will have up to 30 signals pre-selected for you, which you may switch out for a different set according to your needs. Contact us to find out more.

Legend:

  • ✅ Available by default
  • 🟨 Available

Risk Signals - Phone

SignalValue30 days90 days180 daysDescription
Application approvalN/A🟨🟨Number of application approval events within the duration
Application approval institution countN/A🟨🟨🟨Number of application approval events within the duration
Application approval days since last🟨N/AN/AN/ANumber of days since the last application approval event
Application receptionN/ANumber of application reception events within the duration
Application reception institution countN/A🟨🟨Number of institutions with application reception events within the duration
Application reception days since last🟨N/AN/AN/ANumber of days since the last application reception event
Application rejectionN/A🟨🟨🟨Number of application rejection events within the duration
Application rejection institution countN/A🟨🟨🟨Number of institutions with application rejection events within the duration
Application rejection days since last🟨N/AN/AN/ANumber of days since the last application rejection event
ArbitraryN/A🟨🟨🟨Number of arbitrary events within the duration
Arbitrary institution countN/A🟨🟨🟨Number of institutions with arbitrary events within the duration
CaptchaN/A🟨🟨🟨Number of captcha events within the duration
Captcha institution countN/A🟨🟨🟨Number of institutions with captcha events within the duration
Captcha days since last🟨N/AN/AN/ANumber of days since the last captcha event
Debt amountN/A🟨Amount of debt events within the duration
LendingN/A🟨🟨🟨Number of lending events within the duration
Lending institution countN/A🟨🟨🟨Number of institutions with lending events within the duration
Loan disbursementN/ANumber of loan disbursement events within the duration
Loan disbursement amountN/A🟨🟨🟨Amount of loan disbursement events within the duration
Loan disbursement institution countN/ANumber of institutions with loan disbursement events within the duration
Loan disbursement days since lastN/AN/AN/ANumber of days since the last loan disbursement event
MarketingN/A🟨🟨🟨Number of marketing promotion events within the duration
Marketing institution countN/ANumber of institutions with marketing promotion events within the duration
Marketing days since last🟨N/AN/AN/ANumber of days since the last marketing promotion event
OtherN/A🟨🟨🟨Number of other events within the duration
Other institution countN/A🟨🟨🟨Number of institutions with other events within the duration
OverdueN/ANumber of overdue events within the duration
Overdue amountN/AAmount of overdue events within the duration
Overdue autorepayment daysN/A🟨🟨🟨Number of days of overdue autorepayment events within the duration
Overdue institution countN/ANumber of institutions with overdue events within the duration
Overdue daysN/ANumber of days of overdue events within the duration
Overdue days since lastN/AN/AN/ANumber of days since the last overdue event
PreloanN/A🟨🟨🟨Number of preloan events within the duration
Preloan institution countN/A🟨🟨🟨Number of institutions with preloan events within the duration
Repayment reminderN/A🟨🟨Number of repayment reminder events within the duration
Repayment reminder amountN/A🟨🟨🟨Amount of repayment reminder events within the duration
Repayment reminder institution countN/A🟨🟨Number of institutions with repayment reminder events within the duration
Repayment reminder days since last🟨N/AN/AN/ANumber of days since the last repayment reminder event
Successful repaymentN/A🟨🟨Number of successful repayment events within the duration
Successful repayment amountN/A🟨🟨🟨Amount of successful repayment events within the duration
Successful repayment institution countN/A🟨🟨Number of institutions with successful repayment events within the duration
Successful repayment days since lastN/AN/AN/ANumber of days since the last successful repayment event

Risk Signals - Email

Coming soon.