Clay Icon

Integrating Ceipal ATS: Need Help with Authentication for Job Posts

Ā·
Ā·

Hey Team, I'm trying to integrate Ceipal ATS in my workflow to add job posts - the http req needs to be authenticated first to get the access token, is there any way to add it? I tried using JWT but there's no input for API's keys, how can I solve this?

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    To integrate Ceipal ATS with JWT authentication in Clay, follow these steps:1. Use the HTTP API with JWT Authentication action in Clay, which is designed specifically for APIs that require JWT token authentication. 2. When setting up the integration, you'll need to configure: ā€¢ Location of JWT token in Auth Response (specify where the token appears in the response) ā€¢ Token Type (defaults to "Bearer") ā€¢ Auth Header Name (defaults to "Authorization") ā€¢ Method (GET, POST, etc.) ā€¢ Endpoint URL ā€¢ Request body in JSON format 3. In the Headers section, make sure to include: ā€¢ The Authorization header with your Bearer token ā€¢ Content-Type: application/jsonRemember that when using dynamic variables in the JSON body, string values must be enclosed in quotes, while numbers should not be (unless they have trailing zeros). Sources: HTTP API with JWT authentication | Documentation | Clay University HTTP API with JWT Authentication with Clay HTTP API integration overview | Documentation | Clay University

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    Looks like you're still looking for help. We're escalating this over to our support team and someone should be in touch soon. In the meantime, feel free to include any other information that may be helpful in solving your issue!

  • Avatar of Bo (.
    Bo (.
    Ā·
    Ā·

    Hey, thanks for reaching out, Harish - great question. Can you send us the documents of the action that you're trying to do here and in which table/workspace?

  • Avatar of Bo (.
    Bo (.
    Ā·
    Ā·

    I see Harish - Since we don't support this currently, I went ahead and flag this to our team so they can better evaluate things and see if/where this might fit into the roadmap as a future improvement. Since you can't do it like this, here's how to handle the authentication and job posts: 1. Create two separate HTTP requests: First request to get the access token Second request for the job posts using that token 2. For implementation: Run the token request row first Copy the received token Paste it into your HTTP API column for the job posts request Run those rows 3. For ongoing management: After 24h, use table filters to hide completed rows Only show/run rows that need processing This prevents re-running old rows when the token refreshes. Note: Since the token gets saved as a new version, this workflow helps avoid stale data issues when using the "run rows with errors" option.

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    Hey there - just wanted to check in here to see if you needed anything else! Feel free to reply back here if you do.

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    We haven't heard back from you in a bit, so we're going to go ahead and close things out here - feel free to let us know if you still need something!

  • Avatar of Channeled
    Channeled
    APP
    Ā·
    Ā·

    Hi Harish! This thread was recently closed by our Support team. If you have a moment, please share your feedback: