diff --git a/app/templates/views/documentation.html b/app/templates/views/documentation.html index b23fd5772..99425686b 100644 --- a/app/templates/views/documentation.html +++ b/app/templates/views/documentation.html @@ -1,14 +1,25 @@ {% extends "withoutnav_template.html" %} {% block per_page_title %} - API documentation + Documentation {% endblock %} {% block maincolumn_content %}
GOV.UK Notify helps government services to:
+You can use Notify if you’re running a service in:
+You don’t need any technical knowledge to use Notify.
+Create an account for free and try it yourself.
-- Here’s a list of what you can do with GOV.UK Notify. We’re adding new features all the time, - so keep an eye on our roadmap to see what’s coming up. -
+With Notify, you control the content and format of your messages. You can:
+- You can create yourself a trial account now to see all - of these features in action. -
-You can send messages straight away, or schedule them in advance.
+Notify commits to:
+Through the Notify dashboard, you can:
+With Notify, you can:
+- See our pricing page for more details. -
+Through the Notify dashboard, you can:
+You can integrate with our API to automatically send messages through Notify when relevant data changes in your systems.
+This means you don’t have to manually download data from your system and upload it to Notify to send a message.
+Check our code libraries for more information on how to integrate with Notify.
-- See our approach to information risk management for more details. -
+Notify sends messages through multiple providers. If one provider fails, Notify automatically switches to another so that your messages aren’t affected.
+ {% endblock %} diff --git a/app/templates/views/information-risk-management.html b/app/templates/views/information-risk-management.html deleted file mode 100644 index 71724b479..000000000 --- a/app/templates/views/information-risk-management.html +++ /dev/null @@ -1,63 +0,0 @@ -{% from "components/table.html" import mapping_table, row, text_field, edit_field, field %} -{% extends "withoutnav_template.html" %} - -{% block per_page_title %} - Information risk management -{% endblock %} - -{% block maincolumn_content %} - -- The information risk management approach taken by GOV.UK Notify is aligned to the guidance provided by the - National Cyber Security Centre (NCSC) on GOV.UK. -
- -- The scope includes the risk assessment of: -
- -- The ongoing information risk management activities include: -
- -- Controls implemented for the GOV.UK Notify technical solution and operational support team include: -
- -- Information within the GOV.UK Notify service is deemed to have a classification of ‘OFFICIAL’ under - the Government Security Classifications Policy. -
- -{% endblock %} diff --git a/app/templates/views/information-security.html b/app/templates/views/information-security.html deleted file mode 100644 index c358b398f..000000000 --- a/app/templates/views/information-security.html +++ /dev/null @@ -1,195 +0,0 @@ -{% from "components/banner.html" import banner_wrapper %} -{% extends "withoutnav_template.html" %} - -{% block per_page_title %} -Information security guidelines -{% endblock %} - -{% block maincolumn_content %} - -Use a practical approach to information security, one that balances a user’s need to be kept informed with being kept safe.
- - -Start by writing the message you want to send. Don’t worry about the information security aspect just yet – write the message you want to convey as clearly and directly as possible.
- -Use our design patterns along with the GOV.UK style guide to help you write clearly and convey the right information at the right time.
- -Once you have a message which meets user needs, look at it in relation to the risks we outline. Use this to decide if you need to change the message in order to keep the users safe.
-There are 3 main risks involved in sending notifications by text message, email or letter:
- -For some messages, the recipient would be unhappy if someone else accidentally saw the contents, for example, the results of a recent medical test.
- -This is a privacy issue – in this case the unintended recipient isn’t trying to steal money or identity information.
- -To address this risk, don’t reveal the important information in the subject line or opening sentence, or ask the user to sign in to see the information in full.
- -It’s possible for hackers to intercept messages. Text messages, emails and letters can all be intercepted.
- -It’s also possible for a criminal to gain access to someone’s entire email inbox, phone messages or paper files. Email accounts can be hacked, phones and paper files can be stolen, left lying around or picked out of the rubbish.
- -In both cases, criminals are looking for information they can use to commit fraud. To address this risk, don’t send payment details, ID numbers or any other information that can be used for fraud.
- -In this scenario, a hacker sends lots of messages pretending to be from an official government service, hoping to trick someone into revealing information of value.
- -This is known as a ‘phishing attack’.
- -To address this risk, don’t send requests for personal information of any kind, unless the request is directly connected with a transaction.
-To avoid someone other than the recipient accidentally seeing a message that has sensitive or confidential information, either:
- -Remember that even the sender ID also reveals information. For example, don’t set your sender name as ‘STI clinic’.
- -To reduce the risk if messages are intercepted, hacked or stolen, don’t send messages with:
- -Payment details can be used for fraud straight away. Other information requires a bit more work. For example, an attacker might use one piece of information to get hold of another, eventually gaining enough information to commit fraud. Or a criminal might use information from several old messages to steal someone’s identity.
- -To reduce the risk from phishing attacks, don’t send requests for personal information of any kind, unless the request is directly connected with a transaction.
- -It’s OK to send a request for personal information if it’s directly connected with a transaction. For example it's OK to send a notification with a link asking users to reset their password if they've requested it by clicking on a ‘Forgot your password?’ link.
- - -The same rules apply to links:
- -There are additional rules that apply specifically to links.
- -If you want to communicate something, write it in the body of the email. This is more user-friendly. If the information is too sensitive to include in the email body, it’s too sensitive to include in an attachment.
- -If you need to send someone a file, make the file available within your service, then link to it.
- - -Start your message by addressing the user. For example, ‘Hi Alice Smith’, or ‘Dear Bob Jones’. Including this extra piece of information makes phishing more difficult.
- -There are several technical approaches to preventing phishing. You must use SPF/DKIM, DMARC and TLS.
- -SPF/DKIM and DMARC make sure your emails get delivered, whilst phishing and spam email gets filtered into junk mail.
- -TLS makes sure that no-one can intercept your emails.
-“Dear Anne Smith, you’ve got a licence appointment tomorrow at 2:15pm at the Licence Office, 1 Chapel Hill, Heswall, Bournemouth BH1 1AA. To cancel your appointment, visit licensing.service.gov.uk/appointment/12345678/cancel. To change your appointment time, sign in to your account.”
-This is a good example because:
-“Dear Andrew Jones, to add a location photo to your environmental permit application, visit environmentalpermit.service.gov.uk/12345678/add-photo. If you didn’t request this link, please ignore this message.”
-This is a good example because:
-These guidelines are the minimum requirement. You can take stricter measures for your service if you think it's necessary.
- -Just make sure you’re balancing your users’ needs to be kept informed and kept safe.
-To use GOV.UK Notify, there’s:
+- Sending email through GOV.UK Notify is completely free. -
+It’s free to send emails through GOV.UK Notify.
- Text message rate: {{ '{:.2f}'.format(sms_rate * 100) }} pence + VAT -
- -- All services have a free allowance of text messages, per financial year: -
- +You have a free allowance of text messages each financial year. You’ll get:
- Long messages count as 2 or 3 text messages depending on length: -
- -- Messages to international mobile numbers are charged at 1, 2, or 3 - times the cost of messages to UK mobile numbers. -
- +It costs 1.58 pence (plus VAT) for each text message you send after your free allowance.
+If a text message is beyond a certain length, it’ll be charged as more than one message:
+It might cost more to send text messages to international numbers than UK ones, depending on the country.
- Letters are printed double sided in colour. Prices include - printing, paper, envelope, and postage. All letters are sent - second class post. -
-- The price of letters increases with the number of sheets printed: -
- +The cost of sending a letter depends on how many sheets of paper you need.
- There are no other charges for using Notify. There’s no monthly charge - or setup fee. -
- -- The Government Digital Service is funding the development and running - of Notify. We’re also covering the cost of the free emails and text messages. -
- -- We simply charge you the costs we pay to our delivery partners. We - don’t mark these costs up in any way. -
+Letter prices include:
+The GOV.UK Notify roadmap shows the things we’re working on and when we hope to have them ready for you to use.
+It’s only a guide and things might change.
+You can contact us for more detail about these features, or to suggest something else you’d like Notify to offer.
-- Here’s a list of the new functionality we’re planning to offer through GOV.UK Notify over the next 6 to 9 months. -
+We’re working on new features so that you can:
+- This roadmap is a only a guide and may change from month to month. -
-We want to offer the functionality for:
+- If you want to find out more about these features, or have some needs that Notify isn’t yet meeting, - please get in touch with us through our support page, or chat with us in our - cross-government Slack channel. -
- -GOV.UK Notify is built for the needs of government services. It has processes in place to:
+On Notify, data is encrypted:
+Any user data you upload is only held for 7 days.
+The Cabinet Office acts as data processor for Notify. Your organisation is the data controller.
+Notify complies with the Data Protection Act. To make sure it stays compliant, there are regular legal reviews of the service’s:
+Other technical security controls on Notify include:
+You can set different user permissions in Notify. This lets you control who in your team has access to certain parts of the service.
+ +Our approach to information risk management follows National Cyber Security Centre (NCSC) guidance. It assesses:
+This approach also applies to the service providers Notify uses to send messages.
+ +Things we do to manage risks on Notify include:
+Notify has been assessed and approved by the Cabinet Office Senior Information Risk Officer (SIRO). The SIRO checks this approval once a year.
+Notify also has approval from the Office of the Government’s SIRO to host data within the EEA.
+ +Any information in Notify is classified as ‘OFFICIAL’ under the Government Security Classifications Policy.
+All system administration staff working on Notify are cleared to Security Check (SC) level by United Kingdom Security Vetting.
+ +{% endblock %} diff --git a/app/templates/views/terms-of-use.html b/app/templates/views/terms-of-use.html index 33feef0b3..9add85681 100644 --- a/app/templates/views/terms-of-use.html +++ b/app/templates/views/terms-of-use.html @@ -1,5 +1,6 @@ {% extends "withoutnav_template.html" %} {% from "components/banner.html" import banner_wrapper %} +{% from "components/sub-navigation.html" import sub_navigation %} {% block per_page_title %} Terms of use @@ -8,170 +9,45 @@ Terms of use {% block maincolumn_content %}To go live on GOV.UK Notify, you must accept the data sharing and financial agreement (memorandum of understanding).
+Contact us to get a copy of the agreement or find out if your organisation has already accepted it.
+To accept these terms of use, you must be the service manager for your service.
- {% call banner_wrapper(type='warning') %} -We agree to:
+- Contact the Notify team to get a copy of the agreement or to find out if your organisation has already accepted it. -
+You agree to:
+If you don’t keep to your side of the agreement, we might have to stop sending your messages.
- {% endcall %} - -To accept these terms, you must be the service manager for your service.
- -If we accept your service onto GOV.UK Notify, we agree to:
- -You agree:
- - - -We’ll send all the messages you pass to us, as long as they meet our guidelines.
- -We aim to provide a continuous service so you can use GOV.UK Notify 24 hours a day, 365 days a year.
- -We’ve made sure that GOV.UK Notify can handle large volumes of messages. For text messages we use multiple delivery providers at any one time. If a provider’s service fails, GOV.UK Notify will automatically switch to a different provider.
- -You’ll be able to see how the service is performing on our status page.
- -We have a ticketing system and escalation routes to address incidents. We also provide 24 hour support for high-priority issues.
- -We also have a chat room for talking to the GOV.UK Notify team. We are available to discuss your needs, and to see how Notify is working for you.
- -GOV.UK Notify has been through an information assurance process to assess information risks, to determine appropriate treatments for those risks and to obtain risk acceptance from the Cabinet Office Senior Information Risk Officer (SIRO). This work includes the completion of a privacy impact assessment to ensure compliance with the Data Protection Act.
- -Cabinet Office act as data processor, as parent organisation of GOV.UK Notify. Your organisation remains the data controller.
- -Contact us if you want more information about our approach to data protection and information risk management.
- -We’ll email to tell you what is changing and when the change will come into effect.
- -This includes when any of our email, text message or postal providers change.
- -You agree to get your service assured through your organisation’s information assurance (security) process. You don’t need to include assurance of GOV.UK Notify or our delivery partners, since we’ve already done that - we can share the work we’ve done.
- -You must tell us immediately if you have any security breaches. This is so we can make sure other services are not affected.
- -You must follow industry best practices for keeping your API keys secure.
- -You must ensure you have obtained correct levels of consent - both to send messages but also for how data is shared, stored, and processed in order to do so.
- -GOV.UK Notify is for sending transactional messages and subscription based alerts or reminders.
- -Transactional messages relate directly to something the user did. For example:
- -You don’t need to ask permission to send messages that directly relate to a transaction. By making a transaction and providing their contact details, a user is implicitly agreeing to receive messages about that transaction.
- -Subscription based messages relate to something a user has explicitly asked to be updated with. For example:
- -All subscription based messages must, by law, contain a way for users to unsubscribe.
- -If you do use GOV.UK Notify to send unsolicited messages, we may refuse to accept further messages for delivery.
- -Your messages must follow our design patterns, style guide and information security guidelines.
- -Your messages must not contain any personally or commercially sensitive information.
- -When you send messages through GOV.UK Notify, we provide feedback on the status of every text message, email and letter you send.
- -You agree to use our delivery data to check (and potentially remove) bounced email addresses, mobile numbers, and postal addresses from your database.
- -You agree to ensure your user’s personal data is kept accurate and up to date, in line with Data Protection Act principles.
- -If you have consistently high bounce rates, we will investigate and may refuse to accept further messages for delivery. This is to protect delivery rates for other services using GOV.UK Notify.
- -You can remove your service from GOV.UK Notify at any time. Contact us and we’ll delete your account.
- -Any data that you have already processed through GOV.UK Notify will be deleted as part of the existing data deletion processes and data retention periods.
- -You can leave Notify at any time. Just contact us and we’ll close your account.
+When you leave Notify, all your data will be deleted.
Check the Service Manual for guidance on how to:
+When you sign up to GOV.UK Notify, you’ll start in trial mode. In trial mode, you can send up to 50 text messages and emails a day. You can only send them to yourself and other people in your team.
+You can’t send letters in trial mode.
+When you request to go live on Notify, we’ll remove these restrictions.
-- All new accounts on Notify start off in trial mode. -
-- This means: -
-- When you’re ready we can - {% if current_service %} - remove these restrictions. - {% else %} - remove these restrictions. - {% endif %} - -
- -When you send a message, it moves through different states in Notify.
If a message fails because the inbox or phone ‘isn’t accepting messages right now’ then it’s up to you to decide if you want to send the message again or not.
- -Notify attempts to send messages for up to 72 hours before it returns that status.
- -If your user has provided you with multiple contact channels, you should send messages to the channel they’ve chosen as their preference. However there are some scenarios where you might want to send messages to more than one channel:
- -If you’re using the Notify API these scenarios could be automated.
- -Replies to emails that you’ve sent will go directly to the reply-to address that you have set up for your service.
- -If you’re set up to receive text messages then your users can reply to messages you’ve sent, or can start an interaction by sending you a text message.
- -Receiving inbound text messages can allow your service users to:
- -You’ve then got the option to automate the processing of the messages you receive, or to view them in Notify.
- -If you automate the processing of text messages you receive, then you should have a manual process in place to deal with messages that can’t be automatically processed.
- -If you’d like your service to receive text messages, then let us know.
- -Our delivery states are:
- -All messages start in the ‘Sending’ state.
- -This means that we have accepted the message. It’s waiting in a queue to be sent to our email or text message delivery partners.
- -This means the message is in the person’s email inbox or on their phone.
- -We can’t tell you if they’ve read it – to do so would require invasive and unreliable tracking techniques.
- -This means the text message has been sent to a valid international phone number, but delivery receipts aren’t provided by mobile networks in that country.
- -You’re still billed for text messages to non-existent phone numbers.
- -You need to remove these email addresses or phone numbers from your database.
- - - -This can happen for a number of reasons, eg the user’s inbox was full.
- -You can choose to retry these messages later or not.
- -This means the user’s phone was full or hasn’t been switched on in the last 72 hours.
- -You’re still billed for these messages.
- -You can choose to retry these messages later or not.
- -This means there is a problem with the connection between Notify and our email or text message delivery partners.
- -Messages still being retried are marked as ’Sending’. We mark messages as ‘Technical failure’ once we’ve given up.
- -You won’t be billed for these messages.
- -You need to retry these messages yourself later.
+This means that we’ve accepted the message and are sending it to our delivery providers.
+You’ll see this when Notify has successfully delivered a message to user’s email inbox or phone.
+Notify won’t tell you if a user has opened or read a message.
+You’ll see this when Notify sends a text message to an international number, but mobile networks in that country don’t provide delivery receipts.
+You’ll see this when Notify couldn’t deliver a message because the email address or phone number was wrong.
+You should remove these email addresses or phone numbers from your database.
+You’ll still be charged for text messages to numbers that don’t exist.
+You’ll see this if Notify can’t deliver an email or text message after trying for 72 hours.
+This might happen for a number of reasons. For example, the user’s inbox might be full, or their phone might be turned off.
+You can try sending the message again if you want.
+You’ll still be charged for text messages to phones that aren’t accepting messages.
+A technical failure means there’s a problem between Notify and our delivery providers.
+You’ll have to try sending your messages again.
+You won’t be charged for text messages that are affected by a technical failure.
+You can choose an email address you want replies to go to.
+You can contact us if you want to be able to receive text messages.
+When you’ve done this, users will be able to reply to text messages you send them. They’ll also be able to start an interaction by sending you a text message.
+You’ll be able to see and reply to text messages you receive. You can also create automated processes to manage replies.
+You’ll still need to have a manual process in place for any messages that can’t be dealt with automatically.