Skip to main content
Stay proactive with Dataspike’s Daily Monitoring, a feature designed to automatically recheck individuals and organizations against global sanctions, watchlists, and PEP databases every 24 hours.
Receive alerts when new matches, sanctions, or adverse media appear — helping your business stay compliant and responsive to emerging risks.
⚡ Daily Monitoring ensures continuous AML compliance without manual intervention.

How it works

Once enabled for an Applicant, Dataspike automatically performs background checks each day across:
  • International sanctions databases (UN, EU, OFAC, HMT, etc.)
  • Politically Exposed Persons (PEP) registries
  • Adverse media and enforcement lists
  • Domestic high-risk watchlists
Whenever a change is detected — for example, a new sanction or media article — you’ll receive a webhook notification with details of the updated record.

1. Enable via Dashboard

To enable daily monitoring from the Dataspike Dashboard:
  1. Navigate to Applicants → Create Applicant.
  2. Provide the name and relevant applicant details.
  3. Toggle Enable Daily Monitoring during creation.
  4. Save the applicant — monitoring begins automatically.
📊 Applicants with monitoring enabled are rechecked daily and visible in the dashboard’s AML section.

2. Enable via API

You can also enable monitoring programmatically through the API, which is ideal for batch onboarding or backend automation. Example request:
curl -X POST "https://api.dataspike.io/api/v3/applicants"   -H "ds-api-token: $API_KEY"   -H "Content-Type: application/json"   --data '{
    "external_id": "user_123456",
    "full_name": "John Doe",
    "enable_aml_monitoring": true
  }'
Example response:
{
  "id": "01827ed4-c928-7a3c-9a30-7ab7cc169d11",
  "full_name": "John Doe",
  "aml_monitoring_enabled": true,
  "status": "active"
}

Webhook Notifications

When a new match or alert appears, Dataspike sends a webhook event to your configured endpoint. Example webhook event:
{
  "id": "wh_evt_01J23ABCDEF",
  "webhook_id": "wh_cfg_089dc912",
  "event_type": "AML_SCREENING",
  "timestamp": "2025-10-20T12:30:00Z",
  "applicant_id": "01827ed4-c928-7a3c-9a30-7ab7cc169d11",
  "external_id": "user_4567",
  "screening_id": "scrn_023adf9a",
  "risk_score": "High",
  "payload": {
    "requested_name": "John Doe",
    "max_risk_score": "High",
    "data": [
      {
        "type": "Person",
        "annotation": "Listed on OFAC SDN List",
        "risk_score": "High",
        "fields": {
          "names": [{ "full_name": "John Doe" }],
          "citizenships": ["US"],
          "sources": ["OFAC Specially Designated Nationals List"]
        }
      }
    ],
    "completed_at": "2025-10-20T12:29:58Z"
  }
}
🔔 You can view and replay all webhook deliveries from Dashboard → API → Webhooks → History.

Managing Monitored Applicants

From the Dashboard, you can:
  • View all monitored applicants and their last check date.
  • Review AML match summaries and scores.
  • Pause or disable monitoring for specific applicants.
  • Export reports for compliance audits.

Best Practices

  • Start in Sandbox to verify monitoring setup before production.
  • Always configure webhooks to receive real-time match notifications.
  • Use external_id to map applicants to your internal user records.
  • Periodically review monitoring configurations for inactive or outdated applicants.

Next steps