You can do exactly as described in the article - poll for the SQS messages, process and then delete them. SNS is even simpler since it's a push based model so you need to just push (send) messages to the relevant subscribers that need to receive the message.
So definitely no need to use GraphQL API here