async def METHOD_NAME(self, payload: dict, in_edge=None) -> Result:
    dot = self._get_dot_accessor(payload)
    traverser = DictTraverser(dot)
    self.config.properties = traverser.reshape(self.config.properties)
    self.parse_mapping()
    try:
        result = await self.client.add_contact(
            self.config.properties
        )
        return Result(port="response", value=result)
    except HubSpotClientException as e:
        return Result(port="error", value={"message": str(e)})