All Projects → Geit → Alexa Monzo

Geit / Alexa Monzo

Licence: isc
Monzo Skill for the Amazon Alexa

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Alexa Monzo

Alexaskillskit
Swift library to develop custom Alexa Skills
Stars: ✭ 160 (+226.53%)
Mutual labels:  alexa, alexa-skill, lambda
guitarteacher
Guitar Teacher skill for the Amazon Alexa platform
Stars: ✭ 16 (-67.35%)
Mutual labels:  lambda, alexa-skill
alexa-skill-boilerplate
An easy to use Amazon Alexa Skill Boilerplate for fast skill creation
Stars: ✭ 54 (+10.2%)
Mutual labels:  alexa, alexa-skill
home assistant appdaemon alexa google
An AppDaemon application for Home Assistant, handles calls from Alexa Skill and a Google Action
Stars: ✭ 11 (-77.55%)
Mutual labels:  alexa, alexa-skill
cookiecutter-flask-ask
Cookiecutter template for Alexa skills based on the fantastic Flask-Ask framework 🍾🗣❓
Stars: ✭ 51 (+4.08%)
Mutual labels:  alexa, alexa-skill
serverless-alexa-skills
Manage your Alexa Skills with Serverless Framework
Stars: ✭ 69 (+40.82%)
Mutual labels:  alexa, alexa-skill
0x4447 product answering machine
☎️ An automated answering machine build on top of Amazon Connect
Stars: ✭ 38 (-22.45%)
Mutual labels:  alexa, lambda
alexa-skill-heytube
Alexa Skills to Play a Single Audio or Multiple Audio from YouTube Videos
Stars: ✭ 26 (-46.94%)
Mutual labels:  alexa, alexa-skill
SinricPro Generic
Simple way to control your IOT development boards like ESP8226, ESP32, Arduino SAMD21, Adafruit SAMD21, SAMD51, nRF52, STM32, Teensy, SAM DUE with Amazon Alexa or Google Home
Stars: ✭ 18 (-63.27%)
Mutual labels:  alexa, alexa-skill
alexa-libby
A skill to ask Alexa about your Movie and TV Show library queues.
Stars: ✭ 48 (-2.04%)
Mutual labels:  lambda, alexa-skill
Alexa Skill Kit
Library for effortless Alexa Skill development with AWS Lambda
Stars: ✭ 278 (+467.35%)
Mutual labels:  alexa, alexa-skill
Azure4Alexa
Create and Host Alexa Custom Skills using .NET and Azure
Stars: ✭ 48 (-2.04%)
Mutual labels:  alexa, alexa-skill
alexa-skill-test-framework
Framework for easy offline black-box testing of Alexa skills.
Stars: ✭ 64 (+30.61%)
Mutual labels:  alexa, alexa-skill
voice-landing-page
Free Landing Page Bootstrap Template for Alexa Skills and Google Actions
Stars: ✭ 21 (-57.14%)
Mutual labels:  alexa, alexa-skill
alexa-verifier-middleware
An express middleware that verifies HTTP requests sent to an Alexa skill are sent from Amazon.
Stars: ✭ 31 (-36.73%)
Mutual labels:  alexa, alexa-skill
alexa-conversation
Framework to easily test your Alexa skills functionally by creating a conversation with your skill.
Stars: ✭ 51 (+4.08%)
Mutual labels:  alexa, alexa-skill
Alexa Skills Kit Sdk For Python
The Alexa Skills Kit SDK for Python helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.
Stars: ✭ 678 (+1283.67%)
Mutual labels:  alexa, alexa-skill
alexa template
A template and tutorial for building an Alexa Skill written in Python focused on readability.
Stars: ✭ 44 (-10.2%)
Mutual labels:  alexa, alexa-skill
alexa-ruby
Ruby toolkit for Amazon Alexa service
Stars: ✭ 17 (-65.31%)
Mutual labels:  alexa, alexa-skill
alexa-skill-clean-code-template
Alexa Skill Template with clean code (eslint, sonar), testing (unit tests, e2e), multi-language, Alexa Presentation Language (APL) and In-Skill Purchases (ISP) support. Updated to ASK-CLI V2.
Stars: ✭ 34 (-30.61%)
Mutual labels:  alexa, alexa-skill

Monzo for Alexa CircleCI

This project provides an Alexa Skill for the Monzo card/bank - It allows users to query their bank balance and spending history simply and easily with just their voice.

Demo of Monzo Skill for Alexa

Setting up a development environment

  • Clone the repository
  • Run npm install
  • Zip everything in the folder (including the node_modules folder!)
  • Set up a AWS Lambda function, and choose to upload the code as a ZIP.
  • Go to the Alexa Developer Site and create a new Alexa Skills Kit skill.
  • Use whatever you like for the application name and invocation name
  • Set up the Interaction model using the schema defined in the alexa_schema folder
  • On the configuration page
    • Set the service endpoint to use the ARN from the Lambda function you set up above
    • Enable Account Linking
    • Set the Authorization URL to https://auth.getmondo.co.uk/
    • Set the client ID to the ID given by Monzo's OAuth client registration
    • Copy one of the Redirect URLs into the Redirect URI of your Monzo OAuth Client
    • Set Authorization Grant Type to Auth Code
    • Set Access Token URI to https://api.monzo.com/oauth2/token
    • Set Client Secret to the secret given by Monzo's OAuth client registration
  • Enable the skill for testing on your own Alexa
  • Develop!

Troubleshooting

If you're having difficulty linking your account to Alexa using the Alexa app on iPhone, try instead using https://alexa.amazon.co.uk/ through a desktop or mobile browser (Avoiding any built-in WebViews if possible).

If you recieve Unable to import module 'module' in your CloudWatch logs after uploading the zip to AWS Lambda, then the structure of your zip might be in a format that Lambda doesn't expect. Your zip must not contain just a folder at its top level, it must contain index.js on the top-level.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].