{"id":28228774,"url":"https://github.com/bb-io/braze","last_synced_at":"2026-03-03T19:03:21.927Z","repository":{"id":287015782,"uuid":"960462300","full_name":"bb-io/Braze","owner":"bb-io","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-02T18:30:57.000Z","size":572,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-03T08:30:40.269Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bb-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-04T13:29:10.000Z","updated_at":"2026-02-02T18:31:02.000Z","dependencies_parsed_at":"2025-04-25T10:26:05.459Z","dependency_job_id":"05051ba9-a9ef-4e63-b983-7fbf6cab2a9c","html_url":"https://github.com/bb-io/Braze","commit_stats":null,"previous_names":["bb-io/braze"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bb-io/Braze","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FBraze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FBraze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FBraze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FBraze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bb-io","download_url":"https://codeload.github.com/bb-io/Braze/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FBraze/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30056056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-18T15:13:02.884Z","updated_at":"2026-03-03T19:03:21.922Z","avatar_url":"https://github.com/bb-io.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blackbird.io Braze\n\nBlackbird is the new automation backbone for the language technology industry.\nBlackbird provides enterprise-scale automation and orchestration with a simple\nno-code/low-code platform. Blackbird enables ambitious organizations to\nidentify, vet and automate as many processes as possible. Not just localization\nworkflows, but any business and IT process. This repository represents an\napplication that is deployable on Blackbird and usable inside the workflow\neditor.\n\n## Introduction\n\n\u003c!-- begin docs --\u003e\n\nBraze is a customer engagement platform that helps brands deliver personalized,\nreal-time messaging across channels like email, mobile, SMS, and web.\n\n## Before setting up\n\nBefore you can connect you need to make sure that:\n\n- You have access to a Braze instance and the right permissions to create API\n  keys.\n- Create an API key under Settings \u003e APIs and identifiers \u003e API Keys \u003e Create\n  API Key.\n  - Under permissions grant all permissions for _Campaigns_ and _Canvas_\n\n## Connecting\n\n1. Navigate to apps and search for Braze.\n2. Click _Add Connection_.\n3. Name your connection for future reference e.g. 'My Braze'.\n4. Fill in the Braze instance your account is on. You can find a table of\n   instances\n   [here](https://www.braze.com/docs/api/basics/#braze-rest-api-collection).\n5. Fill in the _API Key_ obtained earlier.\n6. Click _Connect_\n\n## Actions\n\n### Campaigns\n\n- **Search campaigns** returns a list of campaigns. Searchable by last edited\n  date.\n- **Get campaign** returns campaign metadata.\n- **Download campaign message** downloads the campaign message in both JSON and\n  HTML formats. Use in conjunction with **Upload campaign message** after\n  translation.\n- **Upload campaign message** uploads the campaign message content from a\n  translated file. use in conjunction with **Download campaign message**.\n\n- **Add translation tags to email template** given an email template,\n  automatically adds the \\{% localization id_x } tags around translatable\n  content.\n\n### Canvases\n\n- **Search canvases** returns a list of canvases. Searchable by last edited\n  date.\n- **Get canvas** gets all details of a specific canvas\n- **Download canvas message** downloads the canvas message in both JSON and HTML\n  format\n- **Upload canvas message** uploads the canvas message content from a translated\n  file\n\n### Email templates\n\n- **Search email templates** returns the email template metadata** Retrieves a list of email templates filtered by modification dates, limit, and offset\n- **Create email template** creates a new email template\n- **Get email template** retrieves information about an email template, including the body as HTML\n- **Add tags to email template** adds tags to an email template\n- **Remove tags from email template** removes tags from an email template\n- **Update email template** updates an email template\n\n### Content\n\n- **Search content** Searches the content by the specified content type\n- **Download content** Downloads content as JSON and HTML\n- **Upload content** Uploads content from a HTML file\n\n\n### Events\n\n- **On canvas updated** triggers when a canvas is updated\n- **On campaign updated** triggers when a campaign is updated\n- **On campaign message tag added** triggers when a campaign message tag is\n  added\n- **On campaign message translation added or updated** triggers when a campaign message translation is added or updated. If a message hasn't been updated in over a year, this event will trigger again for that message. Please note: if the translation update results in a duplicate translation ID error from the `/campaigns/translations` API, the event will not be triggered\n- **On canvas message tag added** triggers when a canvas message tag is added\n- **On content updated** triggers when content is updated\n\n## Example\n\n![example](Images/README/example.png)\n\nThis workflow triggers whenever a campaign is updated in Braze. It automatically\ndownloads the campaign message, creates a translation job in Phrase TMS, waits\nfor the job to complete, pulls down the translated content, uploads the\nlocalized campaign back into Braze, and finally sends a Slack notification\nconfirming that the translated campaign is live.\n\n## Feedback\n\nDo you want to use this app or do you have feedback on our implementation? Reach\nout to us using the [established channels](https://www.blackbird.io/) or create\nan issue.\n\n\u003c!-- end docs --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Fbraze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbb-io%2Fbraze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Fbraze/lists"}