Skip to content

Commit 9532d21

Browse files
feat(integrations): add Zeliq enrichment
1 parent 54071bc commit 9532d21

20 files changed

Lines changed: 1224 additions & 0 deletions

File tree

apps/docs/components/icons.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9317,6 +9317,24 @@ export function WizaIcon(props: SVGProps<SVGSVGElement>) {
93179317
)
93189318
}
93199319

9320+
/** Official Zeliq green symbol from https://www.zeliq.com. */
9321+
export function ZeliqIcon(props: SVGProps<SVGSVGElement>) {
9322+
return (
9323+
<svg
9324+
{...props}
9325+
viewBox='0 0 112 44'
9326+
fill='none'
9327+
xmlns='http://www.w3.org/2000/svg'
9328+
aria-hidden='true'
9329+
>
9330+
<path
9331+
d='M109.983 0C111.014 0 111.407 1.3444 110.54 1.90005L70.5964 27.478C69.9628 27.8837 69.9628 28.8095 70.5964 29.2152L90.7169 42.1C91.5846 42.6556 91.191 44 90.1606 44H1.03331C0.00400424 44 -0.390355 42.6579 0.47534 42.1011L40.2905 16.4923C40.9218 16.0862 40.9218 15.1633 40.2905 14.7573L20.2982 1.89894C19.4325 1.34215 19.8269 0 20.8562 0H109.983Z'
9332+
fill='#62D762'
9333+
/>
9334+
</svg>
9335+
)
9336+
}
9337+
93209338
export function TriggerDevIcon(props: SVGProps<SVGSVGElement>) {
93219339
const id = useId()
93229340
const gradientId = `triggerdev_paint0_${id}`

apps/docs/components/ui/icon-mapping.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ import {
268268
WorkdayIcon,
269269
xIcon,
270270
YouTubeIcon,
271+
ZeliqIcon,
271272
ZendeskIcon,
272273
ZepIcon,
273274
ZeroBounceIcon,
@@ -583,6 +584,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
583584
workday: WorkdayIcon,
584585
x: xIcon,
585586
youtube: YouTubeIcon,
587+
zeliq: ZeliqIcon,
586588
zendesk: ZendeskIcon,
587589
zep: ZepIcon,
588590
zerobounce: ZeroBounceIcon,

apps/docs/content/docs/en/integrations/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@
284284
"workday",
285285
"x",
286286
"youtube",
287+
"zeliq",
287288
"zendesk",
288289
"zep",
289290
"zerobounce",
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
title: Zeliq
3+
description: Queue waterfall enrichment for verified work emails and mobile phone numbers
4+
---
5+
6+
import { BlockInfoCard } from "@/components/ui/block-info-card"
7+
8+
<BlockInfoCard
9+
type="zeliq"
10+
color="#FFFFFF"
11+
/>
12+
13+
## Usage Instructions
14+
15+
Use Zeliq to queue asynchronous work-email or mobile-phone enrichment from LinkedIn URLs and contact details. Zeliq posts completed enrichment data to the callback URL you provide.
16+
17+
18+
19+
## Actions
20+
21+
### Zeliq Enrich Email
22+
23+
Queue work-email enrichment from a LinkedIn URL or person and company details. Zeliq posts the completed enrichment to the required callback URL.
24+
25+
#### Input
26+
27+
| Parameter | Type | Required | Description |
28+
| --------- | ---- | -------- | ----------- |
29+
| `linkedinUrl` | string | No | LinkedIn profile URL; provide this or person and company details |
30+
| `firstName` | string | No | First name when enriching without a LinkedIn URL |
31+
| `lastName` | string | No | Last name when enriching without a LinkedIn URL |
32+
| `company` | string | No | Company name; provide company or domain with first and last name |
33+
| `domain` | string | No | Company domain; provide domain or company with first and last name |
34+
| `callbackUrl` | string | Yes | HTTP or HTTPS URL where Zeliq posts the completed enrichment result |
35+
| `apiKey` | string | Yes | Zeliq API key |
36+
37+
#### Output
38+
39+
| Parameter | Type | Description |
40+
| --------- | ---- | ----------- |
41+
| `status` | number | HTTP-style acceptance status \(202\) |
42+
| `message` | string | Zeliq job acceptance message |
43+
| `jobId` | string | Asynchronous Zeliq enrichment job ID |
44+
45+
### Zeliq Enrich Phone
46+
47+
Queue mobile-phone enrichment from a LinkedIn URL or email address. Zeliq posts the completed enrichment to the required callback URL.
48+
49+
#### Input
50+
51+
| Parameter | Type | Required | Description |
52+
| --------- | ---- | -------- | ----------- |
53+
| `linkedinUrl` | string | No | LinkedIn profile URL; provide this or an email address |
54+
| `email` | string | No | Email address; provide this or a LinkedIn profile URL |
55+
| `callbackUrl` | string | Yes | HTTP or HTTPS URL where Zeliq posts the completed enrichment result |
56+
| `apiKey` | string | Yes | Zeliq API key |
57+
58+
#### Output
59+
60+
| Parameter | Type | Description |
61+
| --------- | ---- | ----------- |
62+
| `status` | number | HTTP-style acceptance status \(202\) |
63+
| `message` | string | Zeliq job acceptance message |
64+
| `jobId` | string | Asynchronous Zeliq enrichment job ID |
65+
66+

apps/sim/app/workspace/[workspaceId]/settings/components/byok/byok.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ import {
4444
WizaIcon,
4545
xAIIcon,
4646
ZaiIcon,
47+
ZeliqIcon,
4748
ZeroBounceIcon,
4849
} from '@/components/icons'
4950
import { canMutateWorkspaceSettingsSection } from '@/components/settings/navigation'
@@ -334,6 +335,13 @@ const PROVIDERS: (BYOKManagerProvider & { id: BYOKProviderId })[] = [
334335
description: 'Email finding and verification',
335336
placeholder: 'Enter your Enrow API key',
336337
},
338+
{
339+
id: 'zeliq',
340+
name: 'Zeliq',
341+
icon: ZeliqIcon,
342+
description: 'Asynchronous work-email and mobile-phone enrichment',
343+
placeholder: 'Enter your Zeliq API key',
344+
},
337345
{
338346
id: 'zerobounce',
339347
name: 'ZeroBounce',
@@ -413,6 +421,7 @@ const PROVIDER_SECTIONS: BYOKProviderSection[] = [
413421
'icypeas',
414422
'kitt',
415423
'enrow',
424+
'zeliq',
416425
'zerobounce',
417426
'neverbounce',
418427
'millionverifier',

0 commit comments

Comments
 (0)