feat(integrations): add RB2B integration#4784
Conversation
Add the RB2B AI workspace integration for person-level visitor identification and B2B enrichment via the RB2B API (api.rb2b.com). - 15 tools: credit check, IP to HEM/MAID/company, email/HEM to business profile/best LinkedIn/LinkedIn slug/MAID, email to last active date, and LinkedIn to business profile/best personal email/personal email/hashed emails/mobile phone, plus LinkedIn slug search - Single API-key block with an operation dropdown, conditional inputs, and outputs covering every tool - RB2B icon and generated docs
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
PR SummaryMedium Risk Overview The PR wires 15 tools (credit check, IP→HEM/MAID/company, email/HEM enrichment, LinkedIn lookups, slug search) into the tool registry, a single Also includes a small Reviewed by Cursor Bugbot for commit 26a26f9. Configure here. |
Greptile SummaryThis PR adds the RB2B integration — 15 tools for person-level website-visitor identification and B2B enrichment via
Confidence Score: 5/5Well-scoped new integration adding 15 read-only RB2B API tools with no changes to existing code paths. All 15 tools are consistently implemented, properly typed, and registered. The HEM/LinkedIn response-envelope asymmetry was addressed in prior threads. The linkedin_to_hashed_emails plural-envelope question is a clarification point, not a confirmed defect. apps/sim/tools/rb2b/linkedin-to-hashed-emails.ts warrants a quick confirmation of its response envelope against the Postman collection. Important Files Changed
Reviews (2): Last reviewed commit: "fix(integrations): map RB2B email_to_act..." | Re-trigger Greptile |
- email_to_activity now has its own plaintext Email field (canonicalParamId) instead of sharing the Email-or-MD5 input, since it does not accept MD5 hashes - RB2BIcon uses useId() for its clipPath id instead of a hardcoded id, matching the convention used by other icons
…anonicalParamId The canonical-pair validation test requires canonical members to share the same condition. Replace the cross-operation canonicalParamId reuse with two distinct subblock ids (email for HEM ops, emailAddress for email_to_activity) and a small tools.config.params remap to the email tool param.
|
@greptile |
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 26a26f9. Configure here.
Summary
api.rb2b.com,Api-Keyheader auth)#51FF00brand tile) and generated docs/landing entriesType of Change
Testing
Tested manually — typecheck (
tsc) clean,biomeclean,check:api-validationpasses, docs generated. Tool/registry/block IDs verified consistent across all surfaces.Checklist