Repository navigation
feat(veille): add Veille integration - #9832
Open
josselinlbe wants to merge 2 commits into
Open
josselinlbe wants to merge 2 commits into
josselinlbe wants to merge 2 commits into
Conversation
Add a Veille block for fraud signals and validation: - Verify email deliverability with an SMTP test, or check an address for disposable, role, webmail and relay use without one - Validate phone numbers and score IP addresses for VPN, proxy, Tor and datacenter traffic - Inspect a domain's DNS health, WHOIS dates and age - Verify EU VAT numbers against VIES and validate IBANs - Read the European Central Bank's daily exchange rates Outputs follow the documented OpenAPI schemas and were checked against live responses. Credentials are a Veille API key sent in the x-api-key header.
|
Someone is attempting to deploy a commit to the Sim Team on Vercel. A member of the Team first needs to authorize it. |
Contributor
[Medium impact] The PR appears safe to merge; no blocking issue was found. SummaryAdds Veille as an API-key integration with eight actions.
Reviews (2) · Last reviewed commit: "feat(veille): add Veille integration" · Reviewed by Greptile |
- Keep response mappers with a single caller in that tool's file - Document the VeilleIcon export
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a Veille integration: tools, block, icon and generated docs page. I work on Veille, so this PR comes from the Veille team.
Check signups and forms for fraud with Veille: verify email deliverability, flag disposable, role and webmail addresses, validate phone numbers, score IP addresses for VPN, proxy and Tor traffic, inspect domains, verify EU VAT numbers and IBANs, and read the European Central Bank's daily exchange rates.
Operations:
veille_verify_email): Verify that an email address can receive mail with an SMTP inbox test and catch-all detection, and get a verdict with a 0-100 risk score.veille_check_email): Check an email address without an SMTP test: disposable or temporary inbox, role account, public webmail, relay or alias, DNS health and a 0-100 risk score.veille_validate_phone): Validate a phone number in E.164 format and get its line type, carrier, country, time zones, virtual or disposable flags and a 0-100 risk score.veille_check_ip): Check an IPv4 or IPv6 address for VPN, proxy, Tor exit, datacenter, abuse and crawler traffic, with its network owner, location and a 0-100 threat score.veille_check_domain): Check whether a domain hosts disposable, public webmail, relay or education email, with its DNS health, WHOIS dates and age.veille_verify_vat): Check an EU VAT number against VIES and get whether it is valid, with the registered company name and address when the member state shares them.veille_validate_iban): Check an IBAN's structure and checksum and get its bank name, BIC, bank and branch codes, country and SEPA membership.veille_get_exchange_rates): Get the European Central Bank's daily exchange rates for a base currency, optionally limited to some target currencies.Credentials are a Veille API key on the block (
AuthMode.ApiKey), sent as thex-api-keyheader. Every tool is an externalToolConfig.requestagainst the Veille API.Product update (if relevant)
Teams that onboard users or B2B customers can stop fake signups, clean lead lists, and check VAT numbers and IBANs inside a workflow. The block appears in the integrations catalog with 7 templates and grounded skills; the docs page is
apps/docs/content/docs/integrations/veille.mdx.Type of Change
Testing
requestandtransformResponseto confirm the mapped outputs; fields that the API documents as nullable are optional outputs.bun run lint,bun run type-check,bun run check:audits(all 62 audits),bun run apps/sim/scripts/check-block-registry.ts origin/staging,bun run apps/sim/scripts/check-canvas-sentences.ts --block=veille, and the existingblocksandtools/request-transportVitest suites all pass.Checklist
Screenshots/Videos