66 documented endpoints. Download the full reference to review it offline.
Download Excel (all fields)All T1 · Verify T2 · Financial Intelligence T3 · Monitoring & Alerts
Tier 1 — Verify RFC-first checks: RFC validation (single and bulk), RFC ↔ legal name, e.firma certificates, PSM publications, REPSE registration, shareholders (SIGER/RUG) and the SAT health check — no CIEC needed.
Verify — e.firma & Certificates
POST Verify e.firma Certificates POST Verify e.firma Certificates Webhook POST Verify e.firma Certificates Batch Webhook Verify — RFC & Razón Social
POST Get RFC by Razón Social POST Get Razón Social by RFC Verify — PSM Publications
POST PSM Publications POST PSM Publications Batch Verify — REPSE
POST REPSE Lookup Verify — Shareholders (SIGER/RUG)
GET Shareholders Webhook GET Shareholders Documents Webhook Onboarding & SAT
GET SAT - RFC Validation POST SAT - RFC Validation Bulk GET Sat Health Check Tier 2 — Financial Intelligence Full SAT/CIEC depth: tax status, tax regimes and Constancia de Situación Fiscal, CFDI receivables and payables, financial statements (CFSS), payroll and FinScore.
Onboarding & SAT
POST Onboarding SAT Integration Company & Applicants
GET Get Company Tax Status GET Get Company Tax Regimes GET Get Company Fiscal Details GET Get Applicants POST Applicants Info POST Update Status GET Get Company Structure GET Get Employees Details GET Get Payroll Overview GET Get Payroll Details GET Get Information Report CFDI / Invoices (AR)
POST Customers POST Customer AR Transactions - Invoices POST Customer AR Transactions - Invoice Items POST Customer AR Transactions - Invoices Detailed POST Customer AR Transactions - Payments POST Customer AR Transactions - Credit Memo POST Customers Grouping CFDI / Invoices (AP)
POST Suppliers POST Supplier AP Transactions - Supplier Invoices POST Supplier AP Transactions - Invoice Items POST Supplier AP Transactions - Invoices Detailed POST Supplier AP Transactions - Payments POST Supplier AP Transactions - Credit Memo POST Supplier AP Transactions - Expenses POST Suppliers Grouping Financial Reports
POST Financial Report - Row Data - Balance Sheet POST Financial Report - Row Data - Profit and Loss POST Financial Report - Row Data - Bank Statement POST Financial Report - Standard - Balance Sheet POST Financial Report - Standard - Profit and Loss POST Financial Report - Documents POST Applicant Financials Grouping GET Get Company Financial Statement FinScore & Monitoring
GET Get Historical Finscore Tier 3 — Monitoring & Alerts Continuous monitoring: register callback subscriptions and receive asynchronous payloads as data changes.
FinScore & Monitoring
POST Monitoring Company Webhooks & Subscriptions
GET Get Applicants Webhook GET Documents Webhook GET Customers Webhook GET Ar Invoices Webhook GET Ar Invoice Items Webhook GET Ar Payments Webhook GET Ar Credit Memos Webhook GET Suppliers Webhook GET Ap Invoices Webhook GET Ap Invoice Items Webhook GET Ap Payments Webhook GET Ap Credit Memos Webhook GET Ap Expenses Webhook POST Push Subscription GET Get Subscription POST Delete Subscription POST Tier 2 — Financial Intelligence Onboarding & SAT
Full SAT/CIEC depth: tax status, tax regimes and Constancia de Situación Fiscal, CFDI receivables and payables, financial statements (CFSS), payroll and FinScore.
Onboarding SAT Integration POST https://service.criskco.com/apiservice.svc/OnboardingSatIntegrationSubmit a taxpayer's RFC and SAT CIEC to start the integration. Returns a Success flag — poll GetApplicants for the resulting applicantId and status.
Open in Postman docs Request schema Field Type Description Example booleanTaxpayer has accepted CRiskCo's terms and authorization to query SAT. true dateDate the terms were accepted (YYYY-MM-DD). 2024-10-01 stringVersion identifier of the accepted terms document. 1 stringContact email for the onboarding. contact@example.com stringTaxpayer RFC used to authenticate against SAT. GAPXXXXXXXXX stringSAT CIEC password. Stored encrypted and never returned. ******** stringOptional client-side reference id to correlate this taxpayer in your own system.
Response schema Field Type Description Example stringError code if the call failed; null on success. — stringHuman-readable result message. Success! Information Received booleanTrue if the integration request was accepted. true
curl --location --request POST \
'https://service.criskco.com/apiservice.svc/OnboardingSatIntegration' \
--header 'apiId: <YOUR_API_ID>' \
--header 'apiKey: <YOUR_API_KEY>' \
--header 'Content-Type: application/JSON' \
--data-raw '{
"IsAgreeTerms": true,
"DateAgreeTerms": "2024-10-01",
"VersionAgreeTerms": "1",
"Email": "contact@example.com",
"User": "GAPXXXXXXXXX",
"Password": "********",
"RefApplicantId": ""
}'Replace <YOUR_API_ID> and <YOUR_API_KEY> with your sandbox credentials.