zapier-qubiton
v0.1.0-dev.829
Published
Zapier integration for the QubitOn API — validate addresses, tax IDs, bank accounts, and screen against global sanctions lists.
Readme
QubitOn — Zapier Integration
Zapier integration for the QubitOn API — validate addresses, tax IDs, bank accounts, and screen against global sanctions lists.
Platform: Zapier (zapier-platform-core 15.x)
Actions
| Action | Endpoint | Description |
|--------|----------|-------------|
| Address Validation | POST /api/address/validate | Validate and standardize a postal address |
| Tax Validation | POST /api/tax/validate | Validate a tax ID (VAT, TIN, GST, etc.) |
| Bank Validation | POST /api/bank/validate | Validate a bank account, routing number, or IBAN |
| Business Lookup | POST /api/businessregistration/lookup | Look up business registration details |
| Sanctions Screening | POST /api/prohibited/lookup | Screen against 90+ global prohibited/watch lists |
| Director Check | POST /api/disqualifieddirectors/validate | Check if a person is a disqualified director |
Setup
1. Connect Your Account
- In Zapier, create a new Zap
- Search for QubitOn in the app directory
- Select one of the 6 available actions
- Click Sign in to QubitOn
- Enter your API key (starts with
svm) - Click Yes, Continue — Zapier will test the connection
2. Configure an Action
- Select the desired action (e.g., Address Validation)
- Map fields from your trigger step:
- Address Validation: addressLine1, city, country (required), state, postalCode (optional)
- Tax Validation: taxId, country (required)
- Bank Validation: accountNumber, country (required), routingNumber, iban (optional)
- Business Lookup: companyName, country (required)
- Sanctions Screening: entityName (required), entityType, country (optional)
- Director Check: companyName, country (required)
- Click Test step to verify the response
- Use the output fields in subsequent Zap steps
Authentication
All actions use API key authentication. The API key is sent as the apikey HTTP header on every request.
Get your API key from the QubitOn Portal.
Zap Examples
Example 1: Validate New Salesforce Leads
Trigger: New Lead in Salesforce Actions:
- QubitOn > Address Validation — Map lead address fields
- Filter — Continue only if
isValidis false - Salesforce > Update Lead — Flag as "Address Invalid" and add standardized suggestion
Example 2: Screen New Vendors in Google Sheets
Trigger: New Row in Google Sheets (vendor submission form) Actions:
- QubitOn > Sanctions Screening — Screen vendor name from column A
- QubitOn > Tax Validation — Validate tax ID from column C
- Google Sheets > Update Row — Write validation results to columns D-F
- Filter — Continue only if
hasMatchesis true - Gmail > Send Email — Alert compliance team about flagged vendor
Example 3: Multi-step Vendor Onboarding
Trigger: New Submission in Typeform Actions:
- QubitOn > Address Validation — Validate vendor address
- QubitOn > Tax Validation — Validate vendor tax ID
- QubitOn > Bank Validation — Validate bank details
- QubitOn > Sanctions Screening — Screen vendor name
- Paths — Branch based on validation results:
- All valid: Create vendor in NetSuite + send welcome email
- Any invalid: Create task in Asana for manual review
Files
| File | Purpose |
|------|---------|
| index.js | App definition — registers authentication, actions, and middleware |
| authentication.js | API key auth handler and request middleware |
| creates/addressValidation.js | Address Validation action |
| creates/taxValidation.js | Tax ID Validation action |
| creates/bankValidation.js | Bank Account Validation action |
| creates/businessLookup.js | Business Registration Lookup action |
| creates/sanctionsScreening.js | Prohibited Party Screening action |
| creates/directorCheck.js | Disqualified Directors Check action |
| package.json | npm package metadata with Zapier platform config |
Error Handling
Zapier automatically retries actions that return 5xx errors. For other errors:
| HTTP Status | Cause | Zapier Behavior | |-------------|-------|-----------------| | 400 | Missing required fields | Zap halted — check field mappings in the action step | | 401 | Invalid API key | Zap halted — reconnect your QubitOn account | | 429 | Rate limit exceeded | Zapier will auto-retry with backoff | | 500 | Server error | Zapier will auto-retry up to 3 times |
Development
cd sdks/zapier
npm install
# Validate the integration
npx zapier validate
# Run tests
npx zapier testMCP Protocol Support
This API is available as a native Model Context Protocol (MCP) server.
Tools (37), Prompts (20), Resources (7)
| Category | Count | Description | |----------|-------|-------------| | MCP Tools | 37 | 1:1 mapped to API endpoints — same auth, rate limits, and plan access | | MCP Prompts | 20 | Multi-tool workflow templates (onboarding, compliance, risk, payment) | | MCP Resources | 7 | Reference datasets (tool inventory, risk categories, country coverage) |
Prompts may be plan-gated. See Pricing for details.
Getting an API Key
- Sign up for a free account at portal.qubiton.com
- Navigate to Dashboard > API Keys
- Copy your API key (starts with
svm)
Support
- Documentation: portal.qubiton.com/docs
- API Status: portal.qubiton.com/status
