--- title: "Getting Started" slug: "ajo-dynamic-optimisation-getting-started" updated: 2025-07-16T19:07:47Z published: 2025-07-16T19:07:47Z canonical: "support.jacquard.com/ajo-dynamic-optimisation-getting-started" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.jacquard.com/llms.txt > Use this file to discover all available pages before exploring further. # Getting Started To get Jacquard content into AJO, you'll first need to create a **Custom Action**. The only prerequisite needed is your Jacquard API token, and there's [an article](/v1/docs/creating-api-tokens) to help with that if needed. You can find Custom Actions under **Administration > Configurations > Actions**. Create a new one and give it a meaningful name, like **jacquardRealtimeAPI**. [![](https://downloads.intercomcdn.com/i/o/878133784/ffae0b085ca8e4493469b7b4/image.png?expires=1749732300&signature=c880c4c5b2e03cc9674f618e142e6b55f01b7bac45f4d29e7544c327be519291&req=fCcvF8p9molbFb4f3HP0gOBTOihJLgx%2BjwlhSedc00QGlFHewhXaWZweHyMA%0AoMKc67Fkd6EbK1Jlug%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/878133784/ffae0b085ca8e4493469b7b4/image.png?expires=1749732300&signature=c880c4c5b2e03cc9674f618e142e6b55f01b7bac45f4d29e7544c327be519291&req=fCcvF8p9molbFb4f3HP0gOBTOihJLgx%2BjwlhSedc00QGlFHewhXaWZweHyMA%0AoMKc67Fkd6EbK1Jlug%3D%3D%0A) Configure the endpoint as a **GET** request to **https://realtime.phrasee.co/single_variant**. [![](https://downloads.intercomcdn.com/i/o/878134423/5dd8187dc207d94a87d93d0f/image.png?expires=1749732300&signature=71fc223b8bcc0bf9dbaa8828f1c411838ed2ac587ece5298d0274245e5d66565&req=fCcvF8p6mYNcFb4f3HP0gGjpyKadGf3ss0btypT%2FzrW9ORtPl4kToxch36al%0A6HOEge%2Bot%2FlkpG%2FvPA%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/878134423/5dd8187dc207d94a87d93d0f/image.png?expires=1749732300&signature=71fc223b8bcc0bf9dbaa8828f1c411838ed2ac587ece5298d0274245e5d66565&req=fCcvF8p6mYNcFb4f3HP0gGjpyKadGf3ss0btypT%2FzrW9ORtPl4kToxch36al%0A6HOEge%2Bot%2FlkpG%2FvPA%3D%3D%0A) Add a header, with label **Authorization** and value **Bearer** followed by your Jacquard API token. [![](https://downloads.intercomcdn.com/i/o/878148262/54b1f4e6f9ee77ed9d581a3a/image.png?expires=1749732300&signature=01c0b25407635b9633c13e25d857f03fec646d954f44231fb3fcc16230a49251&req=fCcvF812n4ddFb4f3HP0gI76YUEig3xWQqzdesyoqnbZoFpOIfInMg280qbw%0AoYAVxymPm%2FLN9Edkug%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/878148262/54b1f4e6f9ee77ed9d581a3a/image.png?expires=1749732300&signature=01c0b25407635b9633c13e25d857f03fec646d954f44231fb3fcc16230a49251&req=fCcvF812n4ddFb4f3HP0gI76YUEig3xWQqzdesyoqnbZoFpOIfInMg280qbw%0AoYAVxymPm%2FLN9Edkug%3D%3D%0A) Add three variable query parameters: **campaign_id**, **delivery_id**, **recipient_id**. [![](https://downloads.intercomcdn.com/i/o/878134895/bdf0956021fcd4b4361e5d45/image.png?expires=1749732300&signature=882ad11f831826a2476ede68bab9278bbbe78908a50a374708c0f44143e0b35c&req=fCcvF8p6lYhaFb4f3HP0gAiilwbsjktDaLbcddWPTYCLI740WtAJfpqxVvEa%0AP7Clz1fA6FTLZtBmRA%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/878134895/bdf0956021fcd4b4361e5d45/image.png?expires=1749732300&signature=882ad11f831826a2476ede68bab9278bbbe78908a50a374708c0f44143e0b35c&req=fCcvF8p6lYhaFb4f3HP0gAiilwbsjktDaLbcddWPTYCLI740WtAJfpqxVvEa%0AP7Clz1fA6FTLZtBmRA%3D%3D%0A) No authentication (covered by the header above). Edit the response payload. [![](https://downloads.intercomcdn.com/i/o/878149272/deebec429378a2734be08170/image.png?expires=1749732300&signature=c7bba110f67ce50e40c4fa3fdd3368cbb2eb77266239c909fbc27aab36f30521&req=fCcvF813n4ZdFb4f3HP0gM1643Z1aO%2FseHoI4WIAcl2fvWpbj%2BTQdergmbAl%0AquYHa0N02b8Qek10Gg%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/878149272/deebec429378a2734be08170/image.png?expires=1749732300&signature=c7bba110f67ce50e40c4fa3fdd3368cbb2eb77266239c909fbc27aab36f30521&req=fCcvF813n4ZdFb4f3HP0gM1643Z1aO%2FseHoI4WIAcl2fvWpbj%2BTQdergmbAl%0AquYHa0N02b8Qek10Gg%3D%3D%0A) Paste this payload example and set all elements to string:
{ 
"variant_text": "Phrasee Variant 1",
"variant_id": "this is a variantID",
"campaign_id": "this is a experimentID",
"project_id": "this is a projectID",
"batch_id": "0",
"send_id": "this is a sendID",
"statistics_url": "https://mail-tracking.phrasee.co/live/open?parameters=willfollow"
}
[![](https://downloads.intercomcdn.com/i/o/878149838/0d24476d0270ce0779bc9c09/image.png?expires=1749732300&signature=630edd23d88b964dfb9e2764519debabb0c875dc03144ccc088cf0f274bcd060&req=fCcvF813lYJXFb4f3HP0gA8kXZWnP0vx9uHWqyvsX1J802c3cGeewJ2R13QX%0AQ8TBUUHo5FOa9CJOZw%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/878149838/0d24476d0270ce0779bc9c09/image.png?expires=1749732300&signature=630edd23d88b964dfb9e2764519debabb0c875dc03144ccc088cf0f274bcd060&req=fCcvF813lYJXFb4f3HP0gA8kXZWnP0vx9uHWqyvsX1J802c3cGeewJ2R13QX%0AQ8TBUUHo5FOa9CJOZw%3D%3D%0A) That's it; all the configuration is done. Now, you can use this Custom Action in journeys. But first, don't forget to scroll back to the top of the panel to **Save**. [![](https://downloads.intercomcdn.com/i/o/878150654/f8da74f5227c392277afe82c/image.png?expires=1749732300&signature=2f719a8ad7bc907892ef7d26554dfdcec7673973924344f09f7d03d1831ede98&req=fCcvF8x%2Bm4RbFb4f3HP0gFaH2fW0Vb6Wj9lN61kB0CuY7pZhxrIst1HbzdFz%0Aa2SeYdaD9IWnChpebQ%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/878150654/f8da74f5227c392277afe82c/image.png?expires=1749732300&signature=2f719a8ad7bc907892ef7d26554dfdcec7673973924344f09f7d03d1831ede98&req=fCcvF8x%2Bm4RbFb4f3HP0gFaH2fW0Vb6Wj9lN61kB0CuY7pZhxrIst1HbzdFz%0Aa2SeYdaD9IWnChpebQ%3D%3D%0A)