'SendInBlue trackEvent returns 204 but does not show event in the console

I am trying to send an event using the SendInBlue API here.

When I send the event, it returns a 204 correctly - but I am not getting any events here and I have created an automation flow which is triggered by the event, and it does not send.

const axios = require("axios");
const url = 'https://in-automate.sendinblue.com/api/v2/trackEvent';

(async() => {
    try {
       const event =  await axios.post(
            url,
            JSON.stringify(            {
                email: '[email protected]',
                event: 'USER_SUBSCRIBED'
              }),
              {
                Accept: 'application/json',
                'Content-Type': 'application/json',
                'ma-key': 'xkeysib-MY_v3_API_KEY'
              },
        );
            
    console.log(event);
    } catch (err) {
        console.log(JSON.stringify(err))
    }
})();

Is there a way I can see the events from this call coming in on the console?



Solution 1:[1]

The ma-key is not the same that API KEY. You should use the ma-key instead your current API for the automatization key. After a couple of mails and a phone call, i figured out where is the ma-key:

You should login at send inblue. Click on Automatization (top menu). Click on Config (left tab bar). Click on something like 'see tracking code'. Then, you see a JS code. In this code, there is a key on it. This is your key.

My panel is in Spanish so maybe the words are not the same. Cheers.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Hector Almería