Currently, Meiro supports the following integrations for completions data export:
Google Sheets
Email
Webhook
You can find and set up these options in the challenge editing mode.
Google Sheets
To set up this integration:
Click on "Connect" button next to the Google Sheets option under the "Send Completions" tab
Sign in with your Google account and enable additional access for Meiro there
Your integration is set up! You can now open the pre-created Google Sheets Link, change it to a different link, and export existing completions there if needed.
You can receive an email notification whenever someone completes your challenge. To set it up:
Click on "Connect" button next to the Email option under the "Send Completions" tab
Enter your email address
Confirm your email address by following the link in the confirmation email from Meiro
And you're good to go! This is how these notifications will look like:
Webhook
Webhooks allow you to receive HTTP POST requests to a specific URL for new completions. You will need to have a URL endpoint to send data to. This endpoint will be provided by the service you want to send data to.
To set up this integration:
Log in to your platform or tool where you want to configure the webhook.
Create a new webhook there
Set up the webhook URL
Specify POST HTTP method
Save the Webhook and paste the URL in the Meiro settings
Once the integration is set up, the requests will start being sent to your external service:
Below you can find a sample raw content of the webhook Meiro provides:
{
"id": "b0eb1479-9672-4c05-848d-c39a97025eea",
"submittedAt": "2024-06-21T02:24:23.309Z",
"result": {
"points": 2,
"results": [
{
"answers": [
{
"answerId": "cadb8821-3023-4e1a-ab8b-d85b717e713c",
"isCorrect": false,
"answerTitle": "A music streaming service"
}
],
"isCorrect": false,
"questionId": "ac0cd785-aa46-4505-9440-d03b421df89a",
"correctPoints": 1,
"questionTitle": "What does Web3 refer to?"
},
{
"answers": [
{
"answerId": "f5e3686a-dc65-4330-b524-ad19a5c5cdbd",
"isCorrect": false,
"answerTitle": "Better audio quality"
}
],
"isCorrect": false,
"questionId": "f49cfee3-f7b0-4df3-a990-b0e0687f9084",
"correctPoints": 1,
"questionTitle": "What feature distinguishes Web3 from its predecessors?"
},
{
"answers": [
{
"answerId": "53843dc1-f64f-4521-886b-9e9dcdf9255f",
"isCorrect": true,
"answerTitle": "Blockchain"
}
],
"isCorrect": true,
"questionId": "2d3f981c-f068-4402-9b16-a0d9fe641f0b",
"correctPoints": 1,
"questionTitle": "Which foundational technology does Web3 rely on?"
},
{
"answers": [
{
"answerId": "ce0313ae-b2a8-41bc-8430-0e24e92265ca",
"isCorrect": false,
"answerTitle": "Decoder Contract"
}
],
"isCorrect": false,
"questionId": "27c9cad3-1255-456a-abb5-368b883d7519",
"correctPoints": 1,
"questionTitle": "What concept is essential for Web3 and refers to self-executing contracts with the terms of the agreement directly written into code?"
},
{
"answers": [
{
"answerId": "c42b2720-b4b4-4209-9753-95c94db85cd4",
"isCorrect": false,
"answerTitle": "Verisign Managed DNS"
}
],
"isCorrect": false,
"questionId": "b9967994-f144-4f57-ad03-a9e6bd5d8310",
"correctPoints": 1,
"questionTitle": "Which of the following aims to decentralize web domains using Web3 technology?"
},
{
"answers": [
{
"answerId": "58502015-4662-4175-8a68-64c0862474cf",
"isCorrect": false,
"answerTitle": "Monero"
}
],
"isCorrect": false,
"questionId": "4642f468-7987-4993-b310-1f1fc9dcace2",
"correctPoints": 1,
"questionTitle": "Which of the following cryptocurrencies is most associated with Web3?"
},
{
"answers": [
{
"answerId": "21fbcc87-cfd5-4e5e-a78c-81e2956c4438",
"isCorrect": true,
"answerTitle": "Web3.js"
}
],
"isCorrect": true,
"questionId": "5697b588-2ad4-492b-a36f-9ca49adfdafd",
"correctPoints": 1,
"questionTitle": "What open-source JavaScript library is commonly used for interacting with the Ethereum blockchain and the decentralized web (web3)?"
},
{
"answers": [
{
"answerId": "335d22a6-fba7-4b0d-951d-03b471d17ab6",
"isCorrect": false,
"answerTitle": "A mobile application"
}
],
"isCorrect": false,
"questionId": "fc0b5913-e127-4639-a331-25235146d2fd",
"correctPoints": 1,
"questionTitle": "What does the term 'Decentralized Application' or 'DApp' refer to in the context of Web3?"
},
{
"answers": [
{
"answerId": "ce71f4e0-cd91-4c5d-83d7-a0efee090fbd",
"isCorrect": false,
"answerTitle": "Digital Application Objects"
}
],
"isCorrect": false,
"questionId": "570abce3-8db5-479c-85b7-d8bc0f4f15c8",
"correctPoints": 1,
"questionTitle": "In the context of Web3, what does DAO stand for?"
},
{
"answers": [
{
"answerId": "b976352e-b666-4ce7-98d9-965c031ee680",
"isCorrect": false,
"answerTitle": "A spam filter"
}
],
"isCorrect": false,
"questionId": "879e266d-2a92-43e5-bd57-490398101e5c",
"correctPoints": 1,
"questionTitle": "What is Metamask?"
}
],
"totalPoints": 10,
"challengeTime": 14035
},
"leadForm": {
"fields": [
{
"label": "Name",
"value": "Valeriya",
"widgetId": "0db0a7fb-673e-4ad7-9f3f-c2c0463838f9"
},
{
"label": "Email",
"value": "[email protected]",
"widgetId": "0d133974-b392-4b83-9425-efa473c0a037"
}
],
"leadFormId": "09f7f3a4-2c18-4eb9-adeb-5f55b9e2fd2b"
}
}