You are basically correct. If an end user replies STOP, subsequent
calls to the invitation API will return an error indicating that the
message cannot be sent. The end user may clear this state in the
account settings of the veriplace.com privacy manager.
The STOP message may also remove existing opt-ins that the user has.
In addition it may provide instructions for the user to visit the
veriplace.com privacy manager to change their account settings or
close their account.
Jesse
If the user replies STOP the very first invitation, future invitations
will be blocked. Currently, the only way to remove this block is from
within the veriplace.com privacy manager, which means the user would
have to visit the site, sign up, and then remove the block.
The user can decline an invitation request by replying "N" or by
ignoring the request.
Jesse
No. The account is created, but without a password. The user will have
to go through the password reset flow on the privacy manager site to
create a password. This involves another SMS to their phone.
> So this means even if user doesn't want to opt-in it creates user
> account at veriplace.com ?
No. The list of blocked numbers that have replied STOP is kept
separately from our user accounts, so no account is created. However,
to remove the block, the user will have to visit the site and create
an account themselves.
> Good to know that we can reply "N" to deny particular invitation. Is
> there any reason why we are not seeing this option in invitation SMS
> text.
> We only see Y,STOP and HELP options.
I suspect this is an oversight and will be fixed in a future release.
Not at present. However, if you try to send an invitation and you
receive an HTTP 403 error (which, in the SDKs, is converted to an
InvitationNotPermittedException), it must mean one of three things:
1. your application is unpublished and that number is not enabled as a
test phone;
2. the phone is on an unsupported network; or,
3. the user has blocked SMS invitations.
For a published application, #1 does not apply. You can rule out #2
using the Verify Locatability API - the low-level web service API for
this is described in section 11 of the Developer Guide, and in the SDKs
it's represented as a method of the PermissionAPI class. If that API
tells you that the number is valid and on a supported network, but you
are still not allowed to send an invitation, then it's safe to assume
that the user has blocked invitations.
best,
Eli
--
Eli Bishop
Wavemarket, Inc. / Location Labs
e...@location-labs.com
When someone sends a STOP to our shortcode, this is what we do:
1. If the user is currently opted into a single application, we remove that location permission.
2. If the user is currently opted into multiple applications, we don't remove those permissions, but we send a reply message explaining that they have multiple opt-ins, and that they can go to veriplace.com to remove one or all of them.
3. Regardless of the above, we place a block on that number so no further SMS invitations will be sent to it (this is the primary meaning of STOP which we're required to support). The user can undo this block in their account settings.
best,
Eli