Node Red Cannot Get Notification to Trigger -

The Node is kind of cool as it takes my son’s school calendar and announces the date of his next test during a certain time period each day and each morning before school. The announcement plays just fine, but I would also like a notification to go to my phone.

I receive the message

Call-service error. extra keys not allowed @ data['0']"

Any ideas? Here is the flow.

[{"id":"72d7b11e39eb6f51","type":"server-state-changed","z":"d4f9ac9d.d5ff08","name":"Morning Laundry Room Routine","server":"8efa78ba.f10338","version":3,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"light.laundry_room_light","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":1600,"wires":[["e20c730ddac872a5"],[]]},{"id":"bef430a288c16c57","type":"time-range-switch","z":"d4f9ac9d.d5ff08","name":"","lat":"","lon":"","startTime":"06:46","endTime":"07:35","startOffset":0,"endOffset":0,"x":590,"y":1600,"wires":[["85d965224aaae5d2"],[]]},{"id":"e20c730ddac872a5","type":"api-current-state","z":"d4f9ac9d.d5ff08","name":"School Day","server":"8efa78ba.f10338","version":2,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","entity_id":"calendar.no_school","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":410,"y":1600,"wires":[["bef430a288c16c57","3fbc1496dedcd7df"],[]]},{"id":"85d965224aaae5d2","type":"api-current-state","z":"d4f9ac9d.d5ff08","name":"Matthew's Calendar","server":"8efa78ba.f10338","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"calendar.nbps","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":810,"y":1600,"wires":[["e5fcfb905349fed4"]]},{"id":"90201a23d1c7e586","type":"api-call-service","z":"d4f9ac9d.d5ff08","name":"Notify Test","server":"8efa78ba.f10338","version":3,"debugenabled":false,"service_domain":"notify","service":"mobile_app_iphone","entityId":"","data":"{ \"message\" : \"{{msg.payload}}\" }","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1330,"y":1600,"wires":[[]]},{"id":"e5fcfb905349fed4","type":"moment","z":"d4f9ac9d.d5ff08","name":"Due Date","topic":"","input":"data.attributes.start_time","inputType":"msg","inTz":"America/New_York","adjAmount":0,"adjType":"days","adjDir":"add","format":"dddd, MMMM D","locale":"C","output":"due","outputType":"msg","outTz":"America/New_York","x":1000,"y":1600,"wires":[["4865780c04f2edbb"]]},{"id":"4865780c04f2edbb","type":"function","z":"d4f9ac9d.d5ff08","name":"","func":"msg.payload = \"Matthew has \"+msg.data.attributes.description+\" due on \"+msg.due+\"\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":1600,"wires":[["90201a23d1c7e586","ec04334e9dab5ca8"]]},{"id":"ec04334e9dab5ca8","type":"ttsultimate","z":"d4f9ac9d.d5ff08","name":"","voice":"en-US","ssml":false,"sonosipaddress":"192.168.7.135","sonosvolume":"50","sonoshailing":"Hailing_Hailing.mp3","config":"4fb4091b8b8528dc","property":"payload","propertyType":{},"rules":[],"x":1330,"y":1660,"wires":[[],[]]},{"id":"3fbc1496dedcd7df","type":"time-range-switch","z":"d4f9ac9d.d5ff08","name":"","lat":"","lon":"","startTime":"19:00","endTime":"20:00","startOffset":0,"endOffset":0,"x":590,"y":1640,"wires":[["85d965224aaae5d2"],[]]},{"id":"8efa78ba.f10338","type":"server","name":"Home Assistant","version":1,"legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true},{"id":"4fb4091b8b8528dc","type":"ttsultimate-config","name":"Config","noderedipaddress":"192.168.7.101","noderedport":"1980","purgediratrestart":"leave","ttsservice":"googletranslate"}]

try
{"message":"{{payload}}"}
or if there is a url
{"message":"{{{payload}}}"}