Settings
This page is for whoever looks after your organisation’s Keliplay account, and for anyone who wants to update their own profile. Choose Settings in the sidebar. It has six sections: Your profile, API keys, Allowed origins, Webhooks, Members and Roles.
What you can see and change here depends on your role.
Your profile
Section titled “Your profile”Your profile belongs to you, not to an organisation, so it stays the same when you switch organisation. You can also open it from Your profile in the account menu.
Name and picture
Section titled “Name and picture”- Display name: how your teammates see you.
- Picture: choose Upload a picture. PNG, JPEG or WebP, up to 2 MB. Use Replace or Remove to change it.
Choose Save profile.
Your Email address is your sign-in address and cannot be changed here. To use a different address, ask an owner to invite the new one.
Password
Section titled “Password”Enter your Current password, a New password of at least 8 characters, and Repeat new password. Choose Change password. This signs you out everywhere else.
API keys
Section titled “API keys”API keys let your own backend talk to Keliplay, for example to ask for the client token every embed needs. See Authentication.
Create a key
Section titled “Create a key”- Choose Create key.
- Enter a Name that says what the key is for, such as “Production backend”.
- Under What this key may do, tick the permissions the key needs. A new key starts with View campaigns and Issue player tokens, which is enough to embed games. Give a key only what it needs. You can only give a key permissions your own role has; the others are greyed out. Ask an owner to create a key that needs them.
- Choose Create.
- In Copy this key now, copy the key and store it on your server. Choose Done.
A key can hold any permission except managing people and roles.
The table shows each key’s Name, Prefix (the start of the key, to tell keys apart), Status, Permissions and when it was Last used.
Revoke a key
Section titled “Revoke a key”Choose Revoke next to the key and confirm. Anything using the key stops working immediately. This cannot be undone.
Your plan sets how many active keys you can have, and whether API keys are included at all. Revoking a key frees its place straight away. See Plans.
Allowed origins
Section titled “Allowed origins”Keliplay only issues a token for a place you have listed here. If a site or app is not on the list, games do not load there.
- Choose Add origin.
- Pick the Platform: Web, Android app or iOS app.
- Enter:
- for Web, in Origin, the site’s address with
https://and no path, such ashttps://www.example.com. Add each address separately, for example with and withoutwww. - for Android app, in Application ID, the app’s id, such as
com.example.app. It is listed asandroid:com.example.app. - for iOS app, in Bundle ID, the app’s bundle id. It is listed as
ios:com.example.app.
- for Web, in Origin, the site’s address with
- Choose Add origin.
An app that uses the same id on Android and iOS is added once for each. Flutter and React Native apps that show games in a web view add the website that serves the page instead. See Mobile apps.
To remove one, choose Remove and confirm. Tokens can no longer be issued for it.
You can also add web addresses from a channel’s Embed tab.
Webhooks
Section titled “Webhooks”Webhooks send events to your own systems as they happen. Developers can read how to receive them in Webhooks.
Add an endpoint
Section titled “Add an endpoint”- Choose Add endpoint.
- Enter the URL that should receive events.
- Under Events, turn on the ones you want:
session_completed: a play finished. Sent for every play, won or not.winner_selected: a draw picked winners.reward_granted: a player received a reward code.
- If you turned on
reward_grantedand this endpoint delivers coupons to players, turn on Include coupon codes to receive each coupon’s code. You need the Add, generate and withdraw coupon codes permission to do this. See Receive coupon codes. - Under Campaigns, keep All campaigns, or pick the campaigns this endpoint should hear about.
- Choose Add.
- In Copy this signing secret now, copy the secret and give it to your developers. They use it to check that each delivery came from Keliplay. Choose Done.
Manage endpoints
Section titled “Manage endpoints”- Choose Edit to change an endpoint’s events, Include coupon codes and campaigns. The URL cannot be changed; to use a different one, add a new endpoint.
- Choose an endpoint’s Campaigns cell to change which campaigns it hears about.
- Use the Active switch to pause and resume deliveries.
- Use the Coupon codes switch to start or stop sending coupon codes in
reward_grantedevents. Turning it on asks you to confirm. - Choose the delete button and confirm to remove an endpoint. Its delivery history is removed with it; to keep the history, turn the endpoint off instead.
Delivery log
Section titled “Delivery log”Recent deliveries lists every event sent, with its Status: Delivered, Failed, Pending or Given up, and how many Attempts it took. Search by event type or filter by status. Choose a delivery to see what was sent (Payload) and the HTTP status your system answered with. Coupon codes never appear in the payload shown here, even for an endpoint that receives them.
Your plan sets whether webhooks are included and how many endpoints you can have.
Members
Section titled “Members”Members lists everyone in the organisation, with their Name, Email and Role.
Invite someone
Section titled “Invite someone”- Choose Invite teammate.
- Enter their Email and pick a Role.
- Choose Send invitation.
They receive an email with a link to join. See Join with an invitation.
Pending invitations lists invitations not yet accepted, with when each Expires. Choose Cancel to withdraw one.
Change a role or remove someone
Section titled “Change a role or remove someone”Pick a new role in a member’s Role column. To remove someone, open the actions menu on their row, choose Remove and confirm. They lose access straight away.
The organisation’s founder holds the Owner role, which is locked and cannot be changed.
Your plan sets how many people your organisation can have.
A role is a name and a set of permissions. Every member has one role.
Built-in roles
Section titled “Built-in roles”Every organisation starts with three roles:
| Role | What it can do |
|---|---|
| Owner | Everything. Marked Locked: it cannot be edited or deleted. |
| Admin | Everything except creating and editing roles, and a few actions kept for the owner. |
| Member | View campaigns, browse the media library, see entries and winners, see reward settings and who received one, issue player tokens, and view account settings. |
Admin and Member are starting points. Users who can manage roles can edit their permissions.
Custom roles
Section titled “Custom roles”On plans that include custom roles, you can create your own, such as “Marketing”.
- Choose New role.
- Enter a Name.
- Under What this role may do, tick its permissions. You can only grant permissions your own role has.
- Choose Save role.
Use Edit to change a role, and Delete to remove it. You cannot delete a role while people hold it. Move them to another role first.
If somebody deletes or renames the role you hold, you see Your role was removed and nothing loads until an owner gives you a new role.
Permissions
Section titled “Permissions”| Area | Permission |
|---|---|
| Campaigns | View campaigns |
| Create and edit campaigns | |
| Make a campaign live | |
| Delete a campaign for good | |
| Declare a prediction’s real outcome | |
| Channels | Create and edit channels |
| Game setup | Change a game’s rules |
| Branding | Change colours, logo and type |
| Copy | Change player-facing wording |
| Pre-game page | Arrange the pre-game page |
| Media library | Browse the media library |
| Upload files and organise folders | |
| Delete files for good | |
| Results | See entries and winners |
| Draws | Run a winner draw |
| Player tokens | Issue player tokens |
| Rewards | See reward settings and who received one |
| Set up rewards and the reward page | |
| Add, generate and withdraw coupon codes | |
| Give a reward to a player by hand | |
| API keys | Create and revoke API keys |
| Allowed origins | Change where games may load |
| Webhooks | Manage webhook endpoints |
| Settings | View account settings |
| People | See who is in the organisation |
| Invite and remove people | |
| Roles | Create and edit roles |